uniapp 使用pinpa 持续化更新
安装依赖
npm i pinia
npm i pinia-plugin-persistedstate
新建 index.ts
import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-plugin-persistedstate' // 数据持久化
const store = createPinia()
store.use(
createPersistedState({
storage: {
getItem: uni.getStorageSync,
setItem: uni.setStorageSync,
},
}),
)
export default store
export * from './user'
新建 uesr.ts
import { defineStore } from "pinia";
import { reactive, ref } from "vue";
export const useUserStore = defineStore(
"user",
() => {
const data = ref(999);
const cktjia = () => {
data.value++;
};return {
data,
cktjia
};
},
{
persist: true, // 开启后对 state 的数据读写都将持久化
}
);
min.ts 文件
import store from './store'
app.use(store)

浙公网安备 33010602011771号