欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > 使用Pinia持久化插件-persist解决刷新浏览器后数据丢失的问题

使用Pinia持久化插件-persist解决刷新浏览器后数据丢失的问题

2025/5/19 15:48:29 来源:https://blog.csdn.net/anqixiang/article/details/148027828  浏览:    关键词:使用Pinia持久化插件-persist解决刷新浏览器后数据丢失的问题

文章目录

  • 一、现象
  • 二、原因
  • 三、解决:使用Pinia持久化插件-persist
    • 安装persist
    • pinia中使用persist插件
    • 在创建定义状态时配置持久化
  • 四、参考资料


一、现象

登录成功后,能正常看到文章分类的数据,但只要刷新浏览器就提示服务异常

二、原因

Pinia默认是内存存储,当刷新浏览器时,存储在里面的token丢失,导致请求后端API接口失败

三、解决:使用Pinia持久化插件-persist

安装persist

npm install pinia-persistedstate-plugin

pinia中使用persist插件

main.js

//导入持久化插件
import {createPersistedState} from'pinia-persistedstate-plugin'
const persist = createPersistedState()
//pinia使用持久化插件
pinia.use(persist)

在这里插入图片描述

在创建定义状态时配置持久化

stores/token.js

//参数持久化
{persist:true
}

在这里插入图片描述

四、参考资料

https://www.bilibili.com/video/BV14z4y1N7pg?spm_id_from=333.788.player.switch&vd_source=0467ab39cc5ec5940fee22a0e7797575&p=82

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词