码迷,mamicode.com
首页 > 其他好文 > 详细

解决vue单页面刷新后vuex中数据恢复初始值的问题

时间:2019-03-13 19:54:58      阅读:834      评论:0      收藏:0      [点我收藏+]

标签:oca   before   app   解决   store   state   assign   replace   tor   

思路是页面关闭前将state的数据存储到浏览器缓存里,页面加载时再取出来存到state

//App.vue
created () {
  if (this.$getLocal("store")) {
    this.$store.replaceState(
      Object.assign({}, this.$store.state, this.$getLocal("store", "parse"))
    );
  }
  window.addEventListener("beforeunload", () => {
    this.$setLocal("store", this.$store.state);
  });
}

解决vue单页面刷新后vuex中数据恢复初始值的问题

标签:oca   before   app   解决   store   state   assign   replace   tor   

原文地址:https://www.cnblogs.com/ak-b/p/10525471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!