【发布时间】:2020-07-27 04:40:41
【问题描述】:
当我刷新页面时,商店的状态全部消失了。
这在编程的时候很不方便。
抬头一看,有一个叫vuex-persist的模块,将vuex的状态存储在localStorage中。
为什么vuex默认不将vuex的状态存储在cookie或者localStorage中?
而且,使用 vuex-persist 模块存储 store 的状态会有副作用吗?
【问题讨论】:
-
1.为什么要呢?它没有被宣传为持久状态,也没有被普遍用作持久状态。如果您唯一的使用场景是客户端的持久状态,那么使用 vuex-persist,这就是它的用途。 2. 如果不需要持久状态,就会有。
-
那么,如果我使用vuex-persist只保存一部分状态,是不是有什么副作用呢?
-
这个一般不能考虑,完全看你的情况。如果您的应用由于您在某个地方使用过时的本地数据而不是从服务器获取数据而停止按预期工作,请认为这是一种副作用。