if (sessionStorage.getItem('store')) {
this.$store.replaceState(Object.assign({},this.$store.state,JSON.parse(sessionStorage.getItem('store'))))
sessionStorage.removeItem('store')
}
window.addEventListener('beforeunload', () => {
sessionStorage.setItem('store', JSON.stringify(this.$store.state))
})
監聽頁面重新整理,存入緩存,再取出來指派,在app.js的created内執行
上面是在網上找到的最佳答案,不過實測在微信微信浏覽器中,IOS手機不執行,安卓手機沒問題。
解決辦法:修改beforeunload,改用unload就可以了
persistedstate 也可以實作