解决vue单页面刷新后vuex中数据恢复初始值的问题
Posted ak-b
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决vue单页面刷新后vuex中数据恢复初始值的问题相关的知识,希望对你有一定的参考价值。
思路是页面关闭前将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中数据恢复初始值的问题的主要内容,如果未能解决你的问题,请参考以下文章
vue单页面应用刷新网页后vuex的state数据丢失问题以及beforeunload的兼容性