使用原因
每次刷新页面后vuex中保存的token都会被刷新,为了将vuex中的数据保存到本地存储localStorage中
使用方法
- 安装插件
yarn add vuex-persistedstate@3.2.1
- 引入插件
import createPersistedState from ‘vuex-persistedstate’
- 使用插件
在vuex中有一个属性plugins,这是一个数组,里面就是存放的各种方法,在这里使用上面安装的插件对应的方法
export default new Vuex.Store({
state: {
token: '' // 保存token字符串
},
getters: {
},
mutations: {
updateToken (state, value) {
state.token = value
}
},
actions: {
},
modules: {
},
plugins: [
createPersistedState() // 注入持久化的插件,将vuex中的数据存储到localStorerage中
]
})
版权声明:本文为weixin_44628177原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。