如图,我在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保存起来,刷新的时候可以拿到
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答953 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答21.4k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
16 回答43.3k 阅读✓ 已解决
3 回答6.2k 阅读✓ 已解决
7 回答7.1k 阅读✓ 已解决
页面刷新之后store回到初始状态了。可以通过本地存储解决