问题1.在使用vuex过程中跳转页面上获得的state在刷新页面后变为初始值,即数据不能持久化

解决方法:使用localstorage等存储,自己写起来总是有bug直接使用了vuex-persistedstate

问题2.vue-router路由传参发现使用params传参后,页面刷新参数消失造成请求失败

解决方法

  this.$router.push('/xx',{
name:xx所对应的组件名.在路径匹配里面也有这一项
1.params:{参数1:值}
2.query:{参数1:值}
  })
获取:this.$route.params/query.xx
区别:params在地址栏不显示参数,query显示
     刷新页面后params参数消失,query不消失若传的值为对象时,刷新获取有问题,可以通过JSON.stringify来转换
解决数据丢失:1.params在path中 /:id 即可
             2.使用web存储

Logo

前往低代码交流专区

更多推荐