当前位置: 首页 > 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

http://www.dtcms.com/a/196678.html

相关文章:

  • 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安装
  • MATLAB中进行深度学习网络训练的模型评估步骤
  • .NET Core 中 Swagger 配置详解:常用配置与实战技巧
  • 【gitee 初学者矿建仓库】
  • 使用Maven部署应用到TongWeb(东方通应用服务器)
  • 【论文阅读】针对BEV感知的攻击
  • React中startTransition的使用
  • 数值分析填空题速通
  • HMDB51数据集划分
  • 深入解析:java.sql.SQLException: No operations allowed after statement closed 报错
  • Halcon算子应用和技巧14