解決vue頁面刷新后原先獲取的vuex中state消失的問題


在 app.vue中的created函數中寫如下代碼:localstorage和sessionStorage都可以

//在頁面加載時讀取sessionStorage里的狀態信息

if (sessionStorage.getItem("store") ) {

this.$store.replaceState(Object.assign({}, this.$store.state,JSON.parse(sessionStorage.getItem("store"))))

}

 

//在頁面刷新時將vuex里的信息保存到sessionStorage里

window.addEventListener("beforeunload",()=>{

sessionStorage.setItem("store",JSON.stringify(this.$store.state))

})
---------------------
作者:goodaxuan
來源:CSDN
原文:https://blog.csdn.net/goodaxuan/article/details/82113123
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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