美文网首页
pinia持久化存储与使用

pinia持久化存储与使用

作者: 43e1f527c136 | 来源:发表于2023-03-12 21:29 被阅读0次

安装持久化插件pinia-plugin-persistedstate

npm装

使用时问题

1.写在请求里的化记得变量声明写在请求拦截器里面

实现

store/index.ts 中使用persist持久化

import { createPinia } from 'pinia'

import persist from 'pinia-plugin-persistedstate' //导入持久化插件

// 创建pinia实例

const pinia = createPinia()

// 使用pinia插件

pinia.use(persist)

// 导出pinia实例,给main使用

export default pinia

export * from './user'

封装 hooks

store/user.ts

// import type { User } from '@/types/user'

import { defineStore } from 'pinia'

import { ref } from 'vue'

export const useUserStore = defineStore('cp-user', () => {

  // 用户信息

  const name = ref<any>()

  const token = ref<any>()

  const show = ref<any>()

  // 设置用户,登录后使用

  const setUser = (u: any,n:any,b:any) => {

    name.value = u

    token.value = n

    show.value = b

  }

  // 清空用户,退出后使用

  const delUser = () => {

    name.value = undefined

    token.value = undefined

    show.value = undefined

  }

  return { name,token,show, setUser, delUser }

}, {

  persist:true // 开启持久化

})

//main.ts挂载

import pinia from './store'

app.use(pinia)

相关文章

  • Vue3 + Pinia 持久化存储

    1 前言 本文使用 Pinia 及插件 pinia-plugin-persist 做持久化存储,避免修改 stor...

  • prometheus+influxdb+grafana

    使用influxdb 作为prometheus持久化存储和使用mysql 作为grafana 持久化存储的安装方法...

  • Pinia 持久化存储插件 pinia-plugin-persi

    什么是 Pinia ? Pinia 出来这么久了(2019年11月左右),也有很多的质量非常不错的文章讲解关于 P...

  • iOS 性能优化:优化 App 的持久化策略

    1 使用 HEIC 格式图片 2 将图片放入 AssetCatalog 3 选择合适的持久化策略 持久化存储原理介...

  • k8s之存储

    k8s的存储常用的就是上面几种模式,分为临时存储,半持久化存储,与持久化存储这三类,本章我们着重讲解emptydi...

  • 卷与数据持久化

    存储的分类 非持久化存储 非持久化存储也叫容器本地存储,生命周期与容器一致,随容器产生而存在,随容器销毁而消失 持...

  • 使用持久化存储SharePerference

    在App中的很多地方都需要使用到数据信息,比如登陆保存的账号信息,一次计算的结果等等,通常为了避免Activity...

  • vuex-along

    vuex-along - 持久化存储 state 的 vuex 扩展 安装 使用 配置

  • day05-DAO设计&JDBC基础

    一、JDBC 1.什么是持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。内存...

  • Android 中使用 Room 实践

    使用Room进行持久化存储---综述通过 Room entities 定义数据 ---Room 系列(1)使用 R...

网友评论

      本文标题:pinia持久化存储与使用

      本文链接:https://www.haomeiwen.com/subject/lsyqrdtx.html