vuex用于管理项目中的全局状态,但是我们一刷新页面vuex中保存的全局状态就会被全部初始化,解决方法如下:
npm 安装 ‘vuex-persistedstate
import createPersistedState from ‘vuex-persistedstate’
const store = new Vuex.Store({
state: {
},
modules: {
baseState,
tagsView
},
plugins: [
createPersistedState ({
storage: window.sessionStorage,//存储的方式,不设置该配置,默认是本地存储
key: 'chewu_tagsView', // 存储的键值,不设置默认是 vuex
paths: ['tagsView'] // 要存储的模块,不要该配置会存储所有的modules
})
]
})
```csharp
createPersistedState () // 采用默认配置
export default store
表现如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/aa5e4b80466b4fb892f72a6d0015dd26.png)