位置: IT常识 - 正文

Vue3 + Pinia 持久化存储

编辑:rootadmin
Vue3 + Pinia 持久化存储 文章目录1 前言2 持久化存储2.1 安装依赖2.2 新增 store 文件2.3 修改 main.ts 文件2.4 持久化存储测试3 高级配置3.1 存储所有变量3.2 存储部分变量1 前言本文使用 Pinia 及插件 pinia-plugin-persist 做持久化存储,避免修改 store 后还需要手动修改 storage本文弃用插件 pinia-plugin-persistedstate,该插件无法配置一个 store 中的变量分别存储于 localStorage 和 sessionStorage2 持久化存储2.1 安装依赖pnpm i pinia // 安装 piniapnpm i pinia-plugin-persist // 安装持久化存储插件2.2 新增 store 文件新增 store 文件夹store 文件夹下新增 index.ts 文件import type { App } from 'vue'import { createPinia } from 'pinia'import piniaPluginPersist from 'pinia-plugin-persist'const store = createPinia()store.use(piniaPluginPersist)export function setupStore(app: App<Element>) { app.use(store)}export { store }2.3 修改 main.ts 文件import { createApp } from 'vue'import App from './App.vue'import { setupStore } from './store'import router from './router/routes'const app = createApp(App)setupStore(app)app.use(router).mount('#app')2.4 持久化存储测试store 文件夹下新增 modules 文件夹modules 文件夹下新增 user.ts 文件import { defineStore } from 'pinia'const userStore = defineStore('user', { state: () => { return { accessToken: '', userName: '' } }, actions: { SET_ACCESS_TOKEN(token: string) { this.accessToken = token }, SET_USER_NAME(name: string) { this.userName = name } }, persist: { enabled: true, }})export default userStore

推荐整理分享Vue3 + Pinia 持久化存储,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

若不生效,需检查全局是否注册多个 Pinia (全局搜索createPinia)

比如 main.ts 文件重新注册了 Pinia

import { createApp } from 'vue'import App from './App.vue'import { createPinia } from 'pinia'import router from './router/routes'const pinia = createPinia()const app = createApp(App)app.use(pinia)app.use(router).mount('#app')3 高级配置3.1 存储所有变量Vue3 + Pinia 持久化存储

默认存储到 sessionStorage ,key 为 store 的 id

persist: { enabled: true}

存储到 localStorage ,key 为 store 的 id

persist: { enabled: true, strategies: [ { storage: localStorage, }, ]}

自定义存储 key 值

persist: { enabled: true, strategies: [ { key: 'piniaStore', storage: localStorage, }, ]}3.2 存储部分变量

默认存储到 sessionStorage

persist: { enabled: true, strategies: [ { paths: ['accessToken'] }, ]}

自定义存储到 localStorage

persist: { enabled: true, strategies: [ { storage: localStorage, paths: ['accessToken'] }, ]}

自定义存储到 sessionStorage 和 localStorage

persist: { enabled: true, strategies: [ { storage: sessionStorage, paths: ['userName'] }, { storage: localStorage, paths: ['accessToken'] } ]}
本文链接地址:https://www.jiuchutong.com/zhishi/295941.html 转载请保留说明!

上一篇:iframe框架一个页面中嵌套到另外一个页面(如何进行iframe框架切换)

下一篇:通过云服务器租用GPU进行基于YOLOV5的人体检测模型训练(通过云服务器租号安全吗)

  • 个体户定期定额征收标准
  • 小规模纳税人认定的最新标准2022
  • 车位销售技巧
  • 进口增值税完税证明
  • 管理会计期末存货计算公式
  • 补交以前年度的所得税
  • 小规模所得税税负率怎么计算
  • 成品油购进数据未同步怎么办
  • 购车税叫什么
  • 核定征收可以享受小微企业税收优惠吗
  • 计划成本法领用原材料会计分录
  • 出纳在银行领了钱出纳要怎样记帐?
  • 个人出租住房缴纳个税可以扣除房产税吗
  • 资产负债表年初余额是不是一直不变
  • 研发准备金期末余额帐务处理是怎样的?
  • 怎么计算房地产公司可以贷款多少
  • 未达起征点怎么写摘要
  • 注册资本转让股权
  • 公司注销后股东主张债权的法律规定
  • 分红转增股本什么意思
  • 代开票扣了个人所得税怎么做账?
  • 为什么无形资产减值准备一经计提不得转回
  • 没有结转损益影响利润表吗
  • 业务员报销清单表
  • 新版edge浏览器极速模式
  • 贴息费率
  • 投资收益科目的借贷方向
  • win8.1技巧
  • qbupdate.exe - qbupdate是什么进程 有什么作用
  • 房地产企业销售无产权车位
  • 如何申请公积金装修房子
  • 最小的摄像头是多大
  • 装修未办理施工许可证怎么处罚
  • 集团公司内部结构是什么
  • 货物品种不太多而数量又相对较大
  • 稽查补缴所得税分录
  • uniapp零基础小白到项目实战
  • kppw源码
  • 企业产值用什么符号表示
  • 长期股权投资成本怎么计算
  • 增值税申报表中销售额
  • 快递明细单
  • 非贸备案什么意思
  • 文化事业建设费的征收范围
  • 长投会计分录总结
  • 金蝶软件怎么录入发票号
  • 哪些发票可以报销哪些不可以
  • 典当业销售的死当物品是什么意思
  • 纳税评估补缴的增值税影响所得税吗
  • 在建工程的会计代码
  • 客观原因怎么写
  • 会计忘记申报税款会有什么影响
  • MySQL Index Condition Pushdown(ICP)性能优化方法实例
  • mysql优化技巧实战
  • sql多表连接查询(详细实例)
  • 安装mysql提示one or more
  • windows资源管理器
  • win7怎么调音效
  • rtmanager.exe - rtmanager是什么进程 有什么用
  • win10注销是干嘛的
  • win7系统IE浏览器怎么去掉360导航
  • opengl es3.0metal
  • android入门书
  • android jdk下载
  • css div布局的基本步骤
  • opengl消隐
  • vue缓存数据
  • JQuery Ajax WebService传递参数的简单实例
  • unity3d初学者教程视频
  • html css js 实战案例
  • jquery里的each()是什么函数?你是如何使用他的?
  • 审计局查什么内容
  • 申报个税身份证验证不通过
  • 中山市国家税务总局阜沙分局局长杨兴华
  • 网上税务局网址
  • 建筑业发票范围
  • 车间租金计入什么会计科目
  • 中关村税务所上班时间
  • 个人所得税税务审核不通过怎么办
  • 商住两用房出售要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设