其實(shí)有2個(gè)問(wèn)題,請(qǐng)各位大神指教1: vuex dispatch了getUserInfo, 正常情況下沒(méi)問(wèn)題,刷新頁(yè)面后就沒(méi)辦法的到數(shù)據(jù)了。有什么辦法可以解決這個(gè)問(wèn)題,存本地緩存么。。如果存本地緩存的話。。那還要用vuex干嘛呢。。。2:也是vuex的問(wèn)題。。我在computed 使用 ...mapGetters(['getUserInfo']) 跳轉(zhuǎn)頁(yè),數(shù)據(jù)正常,但是用 computed: {
getUserInfo:function(){
return this.$store.getters.getUserInfo
}
}這種就為空。。請(qǐng)問(wèn)這個(gè)mapGetters映射和this.$store 這種方法的區(qū)別謝謝各位大神支招= =!
2 回答

德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
vuex里用來(lái)存儲(chǔ)的也只是一個(gè)全局變量,當(dāng)頁(yè)面刷新,該全局變量自然不存在了。
用戶(hù)信息建議存儲(chǔ)到localStorage里面存儲(chǔ)一份
localStorage.setItem(key, value) //存儲(chǔ)數(shù)據(jù),value為string類(lèi)型,如果要存對(duì)象,先轉(zhuǎn)換
localStorage.getItem(key) //獲取數(shù)據(jù)

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
取到 userInfo 后存到 localStorange 里一份,然后在頁(yè)面加載的時(shí)候去取一下 localStorange
的值放到 vuex 里面。保證存取同步。
添加回答
舉報(bào)
0/150
提交
取消