vuex由五部分组成
state: 数据
actions:可以包含异步操作
mutations: 唯一可以修改state数据的场所
getters: 类似于vue组件中的计算属性,对state数据进行计算(会被缓存)
modules:模块化管理store(仓库),每个模块拥有自己的 state、mutation、action、getter
问题:
存储在vuex中的状态,刷新页面,会丢失。 最简单的做法就是利用插件 vuex-persistedState。 为了解决刷新页面数据丢失,才有了数据持久化。