是使用js-cookie还是使用vuex?

是使用js-cookie还是使用vuex?还是两者结合着使用?
因为页面一刷新就会丢失保存在vuex里面的数据所以想用js-cookie,这样一来,我想是不是就没必要使用vuex了,所以想和各位vue友人们讨论下这个话题!

阅读 8.8k
4 个回答

vuex 不仅仅是拿来存数据的。它是与vue深度结合的组件状态集中管理模式。

除了你 思维中的 “存数据” 外,还包含对于数据的处理“mutation”,处理数据的事件“action”,衍生数据“getter”等等,是一整套的状态管理方案。

而你遇到的问题是如何将数据本地持久化,跟vuex根本不搭噶,你大可以用Storage,存下部分本地数据就好,然后在对应“action”中进行逻辑判断,是从Storage获取数据;还是异步获取数据;还是先从Storage获取再异步更新数据。

新手上路,请多包涵

我两个项目用的是Storage 根据需求,存到localStorage 或 sessionStorage

如果是本地数据持久化,我有一个方案,vuex+本地存储。默认所有页面中的数据都从本地存储中拿(而不是vuex中的state),然后通过vuex的订阅插件,在每一次mutation的时候,都去存储一下。
当然这只是一个思路,还有很多细节要处理,希望能帮得上你,

vue-savedata
可以自动储存 vuex数据到本地
这个插件 配置简单-并且支持session和 localstoreage 同时存在

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