4 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
1.最重要的區(qū)別:vuex存儲(chǔ)在內(nèi)存,localstorage則以文件的方式存儲(chǔ)在本地
2.應(yīng)用場(chǎng)景:vuex用于組件之間的傳值,localstorage則主要用于不同頁(yè)面之間的傳值。
3.永久性:當(dāng)刷新頁(yè)面時(shí)vuex存儲(chǔ)的值會(huì)丟失,localstorage不會(huì)。

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
vuex管理的是應(yīng)用處于當(dāng)前運(yùn)行狀態(tài)下的一些數(shù)據(jù),而storage保存的是由應(yīng)用告訴瀏覽器需要保存的數(shù)據(jù),區(qū)別是,網(wǎng)頁(yè)一刷新,vuex數(shù)據(jù)就沒(méi)了,而storage不受刷新影響。。。因此,在保存數(shù)據(jù)時(shí),應(yīng)該結(jié)合所使用場(chǎng)景的情況,因地制宜

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
在mutation的state的自定義set change方法的時(shí)候 根據(jù)使用場(chǎng)景的不同
儲(chǔ)存到Session Storage和Local Storage或者其他本地儲(chǔ)存中
把對(duì)應(yīng)state的初始化改成從本地儲(chǔ)存中獲取
另外本地儲(chǔ)存 如果是存儲(chǔ)JSON字符串 一定要做好相應(yīng)的容錯(cuò)處理
- 4 回答
- 0 關(guān)注
- 1717 瀏覽
添加回答
舉報(bào)