方式一、使用localStorage在數據存儲
1、要在瀏覽器刷新的時候重新存儲起來
if (window.localStorage.getItem(authToken)) { store.commit(types.SETLOANNUMBER, window.localStorage.getItem('loanNumber')); }
方式二、使用vue-cookie插件來做存儲
1、參考地址傳送門
2、安裝包
npm install vue-cookie --save
3、在store中存儲起來
import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex) var VueCookie = require('vue-cookie'); export default new Vuex.Store({ state: { token: VueCookie.get('token') }, mutations: { saveToken(state, token) { state.token = token; // 設置存儲 VueCookie.set('token', token, { expires: '30s' }); } }, actions: { } })
4、在登錄頁面中設置到存儲中
import { mapMutations } from 'vuex'; export default { methods: { login() { this.saveToken('123') }, ...mapMutations(['saveToken']) } };
方式三、使用vuex-persistedstate插件參考文件
在做大型項目,很多數據需要存儲的建議使用這種方式
您可能感興趣的文章:
文章同步發佈: https://www.geek-share.com/detail/2756840369.html