vuex,modules 模式开发 页面刷新值丢失
使用vuex modules 模式开发 本地使用sesion存储页面刷新时老的值 在覆盖回来,导致我新增的数据 加载不到页面上
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用vuex modules 模式开发 本地使用sesion存储页面刷新时老的值 在覆盖回来,导致我新增的数据 加载不到页面上
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
是我理解错了吗?这不是废话吗?vuex modules 本来就是一个变量啊,你刷新页面肯定没有了
想要避免这样的情况,建议每次更新 vuex store 就用cookie或是sessionstorage localstorage等同步一下
vuex 也是js文件呀,刷新后要重新进行加载,肯定会没有值呀,可以先存储到本地,刷新后在 vuex 重新获取一下
Vuex的State是存储在Js运行时的内存里的, 刷新页面就会被收回。
如果想要持久化的存储, 刷页面也存在话, 建议用vuex-persistedstate这个npm包.
首先
vuex
的 state 是和vue
的 data 一样是运行并缓存在内存中的,浏览器的页面刷新会一起被清空。如果需要 数据持久化,考虑使用
localStorage
缓存到浏览器本地缓存,或者直接使用vue-ls
这个依赖。