export default {
name: ‘App‘,
// mounted(){
// window.addEventListener(‘beforeunload‘,this.saveState());
// },
// methods:{
// saveState(){
// alert(JSON.stringify(this.$store.state))
// sessionStorage.setItem(‘state‘,JSON.stringify(this.$store.state));
// }
// }
created () {
// 在页面加载时读取sessionStorage
if (sessionStorage.getItem(‘store‘)) {
this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem(‘store‘))))
}
// 在页面刷新时将store保存到sessionStorage里
window.addEventListener(‘beforeunload‘, () => {
sessionStorage.setItem(‘store‘, JSON.stringify(this.$store.state))
})
}
}
以上是代码的修正,由于我现阶段跟的老师的视频做的东西,所以视频质量很大程度上影响我的进度,把自己的错误减掉就很离谱,让看视频的人很迷,而且前端全部都搞完了才去写后端也并不是可取的,所以我换了一个项目继续跟进。