当前位置: 首页 > news >正文

使用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

相关文章:

  • Oracle 的 ASSM 表空间
  • 【论文阅读】A Survey on Multimodal Large Language Models
  • 《Immunity》(IF=25.5)| scATAC、scRNA-seq、scVDJ-seq联合分析B细胞亚群
  • TCP连接状态说明
  • 嵌入式软件的分层架构
  • Cookie、Session、Token
  • 关于此站点更改通知.top域名后期将统一更换为snowytime.cn访问,其余top访问进入过渡期
  • 使用 Kotlin 和 Jetpack Compose 开发 Wear OS 应用的完整指南
  • Elasticsearch 性能优化面试宝典
  • Redis设计与实现——分布式Redis
  • 【从设置到上传的全过程】本地多个hexo博客,怎么设置ssh才不会互相影响
  • RAID学习笔记
  • vue 模板二次开发准备
  • WebXR教学 09 项目7 使用python从0搭建一个简易个人博客
  • 【Linux网络】NAT和代理服务
  • Python训练打卡Day26
  • Unbuntu 命令
  • Visual Studio2022跨平台Avalonia开发搭建
  • JVM 双亲委派机制
  • windows编写和调试代码工具——IDE安装
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 上海一保租房社区亮相,首批546套房源可拎包入住
  • 中国情怀:时代记录与家国镜相|澎湃·镜相第三届非虚构写作大赛暨七猫第六届百万奖金现实题材征文大赛征稿启事
  • 再现五千多年前“古国时代”:凌家滩遗址博物馆今开馆
  • 梅花奖在上海|舞剧《朱鹮》,剧里剧外都是生命的赞歌
  • 手机表面细菌菌落总数可能比马桶高10倍,医生详解如何洗手