1、在App主组建里的created生命周期中监听beforeunload事件
直接将 this.$store.state 整个存储进本地缓存
1)这里我们介绍一下this.$store.replaceState(obj)
这个obj就是需要替代原来this.$store的值
2)再来看一下Object.assign()方法
Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。Object.assign(target,...sources)【target:目标对象】,【souce:源对象(可多个)】
返回值:合并后的对象
如果下面这样写,会改变目标对象data的值:
此处目标对象是data,源对象是{grade:"张三"},所以会改变data的值
键名重复会被覆盖






网友评论