Skip to content

wangqiJava/sikehuhu-pinia-persist-uni

 
 

Repository files navigation

sikehuhu-pinia-persist-uni

根据pinia-plugin-persist-uni参考写的,多谢大佬

使用说明

安装

npm i sikehuhu-pinia-persist-uni

配置

Vue3

import { createApp } from 'vue'
import { createPinia } from 'pinia'
import piniaPersist from 'sikehuhu-pinia-persist-uni'

const pinia = createPinia()
pinia.use(piniaPersist)

createApp({}).use(pinia).mount('#app')

Typescript

// tsconfig.json
{
  "compilerOptions": {
    "types": ["sikehuhu-pinia-persist-uni"]
  }
}

基本用法

通过在你的 stroe 中配置 persist, 将会通过 uniAppStorage 来持久化存储你的数据.

请配置 id,用于持久化存储时的 key。

// store/user.ts
import { defineStore } from 'pinia'

export const useUserStore = defineStore('user', {
  state: () => {
    id: 'user',
    return {
      firstName: 'allen',
      lastName: 'ttk',
      accessToken: 'xxxxxxxxxxxxx',
    }
  },
  actions: {
    setToken(value: string) {
      this.accessToken = value
    },
  },
  persist: {
    enabled: true,
  },
})

参考

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.5%
  • JavaScript 7.5%