如何避免Vue页面刷新后store数据丢失的问题?

更新于
2026-09-23 23:24:32
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2152个文字,预计阅读时间需要9分钟。

如何避免Vue页面刷新后store数据丢失的问题?

刷新页面时Vue实例重新加载,Store会被重置。可以在刷新前将Store保存到本地存储(localStorage、sessionStorage、cookie)。localStorage是永久存储,重开页面会读取上次存储的数据。

刷新页面时vue实例重新加载,store就会被重置,可以把定义刷新前把store存入本地localStorage、sessionStorage、cookie中,localStorage是永久储存,重新打开页面时会读取上一次打开的页面数据,sessionStorage是储存到关闭为止,cookie不适合存大量数据。根据我的需求,最合适的是sessionStorage。

beforeunload在页面刷新时触发,可以监听这个方法,让页面在刷新前存store到sessionStorage中。

当然,在页面刷新时还要读取sessionStorage中的数据到store中,读取和储存都写在app.vue中。

阅读全文
标签:数据

本文共计2152个文字,预计阅读时间需要9分钟。

如何避免Vue页面刷新后store数据丢失的问题?

刷新页面时Vue实例重新加载,Store会被重置。可以在刷新前将Store保存到本地存储(localStorage、sessionStorage、cookie)。localStorage是永久存储,重开页面会读取上次存储的数据。

刷新页面时vue实例重新加载,store就会被重置,可以把定义刷新前把store存入本地localStorage、sessionStorage、cookie中,localStorage是永久储存,重新打开页面时会读取上一次打开的页面数据,sessionStorage是储存到关闭为止,cookie不适合存大量数据。根据我的需求,最合适的是sessionStorage。

beforeunload在页面刷新时触发,可以监听这个方法,让页面在刷新前存store到sessionStorage中。

当然,在页面刷新时还要读取sessionStorage中的数据到store中,读取和储存都写在app.vue中。

阅读全文
标签:数据