pinia 数据持久化
数据持久化参照 pinia-plugin-persistedstate
Feature
- 自定义存储(加密)
- 默认序列化是 JSON,可以自定义
快速开始
import pinaPluginPersistence from "pinia-plugin-data";
import { createPinia } from "pinia";
import { createApp } from "vue";
const app = createApp(xxx);
const pinaAPP = createPinia();
pinaAPP.use(pinaPluginPersistence);
app.use(pinaAPP);
import {defineStore} from "pinia";
defineStore( name, {
persistence:true|{
readonly key?: string;
storage?: StorageLike;
serializer?: Serializer;
beforeRestore?: (context: PiniaPluginContext) => void;
afterRestore?: (context: PiniaPluginContext) => void | boolean;
slave?: string;
center?: boolean;
}
}
)