fix(pinia): 处理小程序环境,pinia-plugin-persistedstate 不生效BUG

This commit is contained in:
Burt 2023-12-22 15:28:40 +08:00
parent 5ff6009dd1
commit d17e8fa76d
3 changed files with 11 additions and 3 deletions

View File

@ -62,6 +62,7 @@ module.exports = {
'no-plusplus': 'off', 'no-plusplus': 'off',
'no-shadow': 'off', 'no-shadow': 'off',
'vue/multi-word-component-names': 'off', 'vue/multi-word-component-names': 'off',
'@typescript-eslint/no-explicit-any': 'off',
}, },
// eslint-import-resolver-typescript 插件,@see https://www.npmjs.com/package/eslint-import-resolver-typescript // eslint-import-resolver-typescript 插件,@see https://www.npmjs.com/package/eslint-import-resolver-typescript
settings: { settings: {

View File

@ -1,4 +1,4 @@
// src/store/use_count_store.ts // src/store/useCountStore.ts
import { defineStore } from 'pinia' import { defineStore } from 'pinia'
import { ref } from 'vue' import { ref } from 'vue'

View File

@ -1,8 +1,15 @@
// src/store/index.ts // src/store/index.ts
import { createPinia } from 'pinia' import { createPinia } from 'pinia'
import piniaPersist from 'pinia-plugin-persistedstate' // 数据持久化 import { createPersistedState } from 'pinia-plugin-persistedstate' // 数据持久化
const store = createPinia() const store = createPinia()
store.use(piniaPersist) store.use(
createPersistedState({
storage: {
getItem: uni.getStorageSync,
setItem: uni.setStorageSync,
},
}),
)
export default store export default store