0.0.8 • Published 10 months ago
sikehuhu-pinia-persist-uni v0.0.8
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,
},
})