鍍金池/ 問答/HTML/ vue中 頁面刷新之后,拿不到store中的數(shù)據(jù)

vue中 頁面刷新之后,拿不到store中的數(shù)據(jù)

如圖,我在created中獲取vuex中的數(shù)據(jù),一進(jìn)入頁面能夠拿到,但是頁面刷新之后就拿不到數(shù)據(jù)
圖片描述
圖片描述

回答
編輯回答
悶騷型

store是原來存儲(chǔ)組件狀態(tài)的,不是用來做本地?cái)?shù)據(jù)存儲(chǔ)的。
本地存儲(chǔ)可以用localStorage/sessionStorage或者cookie。

2018年3月2日 08:31
編輯回答
別硬撐

你可以把它看做是一個(gè)js的緩存數(shù)據(jù); 例如:

let arr = [];

// 在某個(gè)事件中加入了一個(gè)值 [1]
// 再次刷新時(shí) 相當(dāng)于又重新聲明了 所以沒有值
2018年3月25日 15:37
編輯回答
裸橙

刷新以后store里的數(shù)據(jù)重置了 討論群163958730

2017年2月16日 12:49
編輯回答
墻頭草

可以在你的store.js里用sessionStorage保存起來,刷新的時(shí)候可以拿到

2018年8月23日 12:35
編輯回答
別逞強(qiáng)

可以通過sessionStorage或者localStorage解決

const state = {phone:localStorage.getItem('phone')||""}
2017年1月19日 14:58
編輯回答
萌小萌

頁面刷新之后store回到初始狀態(tài)了??梢酝ㄟ^本地存儲(chǔ)解決

2017年10月30日 10:40