vue中query带参数为对象,刷新浏览器,会直接报错,参数被解析成【Objent,Object】

,但是用本地存储, localStorage.setItem('key', 'value'); // 从 localStorage 获取数据 let data = localStorage.getItem('key');一刷页面localStorage里面也成BULL了

地址栏不能存对象吗?

created() {

  localStorage.setItem('id',this.$route.query.id.qsId);
  this.initJson();
},

initJson: function initJson(item) {

    localStorage.getItem('id',this.$route.query.id.qsId);

}
阅读 2.3k
1 个回答

localStorage, query 参数都只能是字符串。setItem 前必须转为字符串,getItem 后再转为对象使用;传参也必须转为字符串再传。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题