鍍金池/ 問答/C  HTML/ 是使用js-cookie還是使用vuex?

是使用js-cookie還是使用vuex?

是使用js-cookie還是使用vuex?還是兩者結(jié)合著使用?
因為頁面一刷新就會丟失保存在vuex里面的數(shù)據(jù)所以想用js-cookie,這樣一來,我想是不是就沒必要使用vuex了,所以想和各位vue友人們討論下這個話題!

回答
編輯回答
葬愛

vuex 不僅僅是拿來存數(shù)據(jù)的。它是與vue深度結(jié)合的組件狀態(tài)集中管理模式。

除了你 思維中的 “存數(shù)據(jù)” 外,還包含對于數(shù)據(jù)的處理“mutation”,處理數(shù)據(jù)的事件“action”,衍生數(shù)據(jù)“getter”等等,是一整套的狀態(tài)管理方案。

而你遇到的問題是如何將數(shù)據(jù)本地持久化,跟vuex根本不搭噶,你大可以用Storage,存下部分本地數(shù)據(jù)就好,然后在對應(yīng)“action”中進(jìn)行邏輯判斷,是從Storage獲取數(shù)據(jù);還是異步獲取數(shù)據(jù);還是先從Storage獲取再異步更新數(shù)據(jù)。

2018年9月23日 01:12
編輯回答
我不懂

如果是本地數(shù)據(jù)持久化,我有一個方案,vuex+本地存儲。默認(rèn)所有頁面中的數(shù)據(jù)都從本地存儲中拿(而不是vuex中的state),然后通過vuex的訂閱插件,在每一次mutation的時候,都去存儲一下。
當(dāng)然這只是一個思路,還有很多細(xì)節(jié)要處理,希望能幫得上你,

2017年4月2日 13:24
編輯回答
念初

我兩個項目用的是Storage 根據(jù)需求,存到localStorage 或 sessionStorage

2017年4月4日 16:26