vue中 页面刷新之后,拿不到store中的数据

转载地址:https://segmentfault.com/q/1010000014602905

在created中获取vuex中的数据,一进入页面能够拿到,但是页面刷新之后就拿不到数据

解释

store是原来存储组件状态的,不是用来做本地数据存储的。
本地存储可以用localStorage/sessionStorage或者cookie

你可以把它看做是一个js的缓存数据; 例如:

let arr = [];

// 在某个事件中加入了一个值 [1]
// 再次刷新时 相当于又重新声明了 所以没有值

可以通过sessionStorage或者localStorage解决

const state = {phone:localStorage.getItem('phone')||""}

猜你喜欢

转载自blog.csdn.net/weixin_42776027/article/details/88993683