解决刷新页面Vuex数据丢失问题
生活随笔
收集整理的這篇文章主要介紹了
解决刷新页面Vuex数据丢失问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決刷新頁面Vuex數據丟失問題
我們使用 Vue 和 Vuex 的時候,當我們刷新頁面的時候, Vuex 里的數據就會恢復為初始狀態,要想解決這個問題,實現 Vuex 數據的持久化
-
我們可以在刷新頁面之前將數據存儲到 sessionStorage 、 localStorage、cookie 里面,然后我們進入頁面之前從 sessionStorage 、 localStorage 、 cookie 里面讀取數據保存到 Vuex 里即可,具體的代碼如下:
-
,如果用戶退出瀏覽器,則 sessionStorage 里面的數據就消失了,而 localStorage 里的數據除非你自己手動清除,否則一直存在,而 cookie 一般是有時效性的,而且 cookie 里面可以存儲的數據大小有限,最多只能儲存 4KB 的數據
-
個人建議儲存在 sessionStorage 里面會更好
你可以使用 vuex-persistedstate 這個插件,本質的原理也是使用了本地的儲存,也可以分別存儲在 cookie , sessionStorage , localStorage 里面
總結
以上是生活随笔為你收集整理的解决刷新页面Vuex数据丢失问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu护眼软件F.lux
- 下一篇: vue-Vant组件上传图片