npm install vuex-persistedstate
在store.js里
import createPersistedState from 'vuex-persistedstate' const state = { user:{}, } export default new Vuex.Store({ state, getters, actions, mutations, plugins: [createPersistedState()]//會自動保存創建的狀態。刷新還在 });
vuex-persistedstate 使用瀏覽器的本地存儲( local storage )對狀態( state )進行持久化。這意味着刷新頁面或關閉標簽頁都不會刪除你的數據。
一個很好的例子就是購物車:如果用戶不小心關閉了一個標簽,他們可以重新打開並回到之前頁面的狀態。