最近嘗試用vue做項(xiàng)目,使用了vuex管理狀態(tài),但是發(fā)現(xiàn)一個(gè)問題:就是頁面刷新后vuex里面的數(shù)據(jù)就清空掉了,所以基本上我在vuex里面存的數(shù)據(jù)都要在瀏覽器里面存一次,那么問題來了,請(qǐng)問為什么不直接就把數(shù)據(jù)存到瀏覽器里面呢,還要存到vuex里面多此一舉?
1 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
與數(shù)據(jù)存儲(chǔ)不同,Vuex 解決的主要問題是不同組件間的通信,以達(dá)到對(duì)當(dāng)前頁面數(shù)據(jù)狀態(tài)的管理。
既然是狀態(tài),它不會(huì)是持久化的,在頁面刷新或關(guān)閉后,數(shù)據(jù)自動(dòng)丟失。
如果組件比較少,完全可以不用 Vuex。
而且,目前有很多基于 Vuex 的插件,結(jié)合 localStorage、sessionStorage、IndexDB 等,可以達(dá)到數(shù)據(jù)持久化的目的。
添加回答
舉報(bào)
0/150
提交
取消