当前位置: 首页 > 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.xdnf.cn/news/505693.html

相关文章:

  • 使用python进行船舶轨迹跟踪
  • 编译原理7~9
  • 【Element UI】表单及其验证规则详细
  • python运算符
  • python训练营打卡第26天
  • Go语言 Gin框架 使用指南
  • js中不同循环的使用以及结束循环方法
  • 两个电机由同一个控制器控制,其中一个电机发生堵转时,另一个电机的电流会变大,是发生了倒灌现象吗?电流倒灌产生的机理是什么?
  • Gartner《How to Leverage Lakehouse Design in Your DataStrategy》学习心得
  • SAP HCM 0008数据存储逻辑
  • 《棒球万事通》球类运动有哪些项目·棒球1号位
  • c++ 运算符重载
  • 16 C 语言布尔类型与 sizeof 运算符详解:布尔类型的三种声明方式、执行时间、赋值规则
  • qt6 c++操作qtableview和yaml
  • 使用 CodeBuddy 开发一款富交互的屏幕录制与注释分享工具开发纪实
  • C语言查漏补缺
  • Codeforces Round 1024 (Div.2)
  • 【C/C++】C++返回值优化:RVO与NRVO全解析
  • 安全性(三):信息安全的五要素及其含义
  • Python-92:最大乘积区间问题
  • 从AI系统到伦理平台:技术治理的开放转向
  • docker部署第一个Go项目
  • 语音转文字并进行中英文翻译
  • 【JavaScript】 js 基础知识强化复习
  • 2025系统架构师---选择题知识点(押题)
  • JavaScript基础-作用域链
  • vue3: amap using typescript
  • 【2025 技术指南】如何创建和配置国际版 Apple ID
  • DeepSeek 赋能社会科学:解锁研究新范式
  • 第三十四节:特征检测与描述-SIFT/SURF 特征 (专利算法)