Vuex持久化存儲之vuex-persist


引入 vuex-persist 插件,它就是為 Vuex 持久化存儲而生的一個插件。不需要你手動存取 storage ,而是直接將狀態保存至 cookie 或者 localStorage 中。具體用法如下:
安裝: npm install --save vuex-persist
 
引入:import VuexPersistence from 'vuex-persist'

創建對象:
const vuexLocal = new VuexPersistence({ storage: window.localStorage })

引入到Vuex插件:
const store = new Vuex.Store({ state: { ... }, mutations: { ... }, actions: { ... }, plugins: [vuexLocal.plugin] }) 

通過以上設置,在各個頁面之間跳轉,如果刷新某個視圖,數據依然存在,並且不需要在每個 mutations 中手動存取 storage 。


 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM