如图,我在created中获取vuex中的数据,一进入页面能够拿到,但是页面刷新之后就拿不到数据
页面刷新之后store回到初始状态了。可以通过本地存储解决
刷新以后store里的数据重置了 讨论群163958730
store是原来存储组件状态的,不是用来做本地数据存储的。本地存储可以用localStorage/sessionStorage或者cookie。
store
localStorage/sessionStorage
cookie
你可以把它看做是一个js的缓存数据; 例如:
let arr = []; // 在某个事件中加入了一个值 [1] // 再次刷新时 相当于又重新声明了 所以没有值
可以通过sessionStorage或者localStorage解决
const state = {phone:localStorage.getItem('phone')||""}
可以在你的store.js里用sessionStorage保存起来,刷新的时候可以拿到
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
1 回答21.2k 阅读✓ 已解决
2 回答712 阅读✓ 已解决
16 回答43k 阅读✓ 已解决
3 回答6k 阅读✓ 已解决
7 回答7k 阅读✓ 已解决
页面刷新之后store回到初始状态了。可以通过本地存储解决