vuex刷新后数据丢失问题?

`

// 页面载入时本地存储中有 state 则用本地state赋值到 vuex 中的 state
sessionStorage.getItem('state') && this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem('state'))));

// 页面刷新时存储 store.state 数据到sessionStorage中
window.addEventListener('beforeunload', () => {
  sessionStorage.setItem('state',JSON.stringify(this.$store.state));
})

`
使用上面vuex数据持久化方法,在开发阶段,如果我在vuex的state中手动编辑删除一个属性时,这时页面刷新后保存在本地的还是删除之前的state,那么要如何保存更新之后的state

阅读 2.7k
2 个回答

sessionStorage改为localStorage

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题