vuex刷新数据丢失

249 阅读1分钟

原因

刷新页面vuex的数据会丢失属于正常现象,因为JS的数据都是保存在浏览器的堆栈内存里面的,刷新浏览器页面,以前堆栈申请的内存被释放,数据被清空。这就是浏览器的运行机制。

解决方法

sessionStorage

接口返回的数据保存在vuex的store里,也可以将这些信息保存在sessionStorage里。 vuex中的变量是响应式的,当改变vuex中的状态,组件会检测到改变。 sessionStorage不是响应式的,