鍍金池/ 問答/HTML/ vue項目中如何監(jiān)聽sessionStroage

vue項目中如何監(jiān)聽sessionStroage

sessionStroage 里面有個比如flag這個key ,如何監(jiān)聽它的value值變化。除了用定時器定時訪問這個數(shù)據(jù)還有什么辦法

回答
編輯回答
神經(jīng)質(zhì)

不明白你的具體需求是什么 但是sessionStroage里的數(shù)據(jù)是不會自己主動發(fā)生變化的 我們可以借助這個特點大概解決你的需求吧 即當你代碼的邏輯執(zhí)行了window.sessionStroage.setItem()方法的時候去執(zhí)行你的需求邏輯 亦或者使用vuex設置全局的計算屬性 當變量發(fā)生變化的時候同步存儲sessionStroage的值 并進行一些操作

2017年1月16日 05:28
編輯回答
乖乖瀦

不用監(jiān)聽,當修改緩存時再編寫后續(xù)邏輯

2017年11月23日 03:47
編輯回答
瘋浪

這種個人感覺不要用監(jiān)聽,最好自己去手動觸發(fā)更新,當你在存flag這個key的時候自己去提交事件觸發(fā),像vuex中提交mutation,有異步操作就用action.

2017年4月13日 15:01