为了账号安全,请及时绑定邮箱和手机立即绑定

vuex 存储信息,刷新页面后数据没了,有什么办法可以保留数据么?

vuex 存储信息,刷新页面后数据没了,有什么办法可以保留数据么?

智慧大石 2019-05-21 17:09:45
其实有2个问题,请各位大神指教1:vuexdispatch了getUserInfo,正常情况下没问题,刷新页面后就没办法的到数据了。有什么办法可以解决这个问题,存本地缓存么。。如果存本地缓存的话。。那还要用vuex干嘛呢。。。2:也是vuex的问题。。我在computed使用...mapGetters(['getUserInfo'])跳转页,数据正常,但是用computed:{getUserInfo:function(){returnthis.$store.getters.getUserInfo}}这种就为空。。请问这个mapGetters映射和this.$store这种方法的区别谢谢各位大神支招==!
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

取到userInfo后存到LocalStorage里一份,然后在页面加载的时候去取一下LocalStorage的值放到vuex里面。保证存取同步。
                            
查看完整回答
反对 回复 2019-05-21
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

vuex里用来存储的也只是一个全局变量,当页面刷新,该全局变量自然不存在了。用户信息建议存储到localStorage里面存储一份localStorage.setItem(key,value)//存储数据,value为string类型,如果要存对象,先转换localStorage.getItem(key)//获取数据
                            
查看完整回答
反对 回复 2019-05-21
  • 2 回答
  • 0 关注
  • 1864 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信