Browse Source

小程序端 Pinia 持久化

template
liruiqiang 2 months ago
parent
commit
e783d14164
  1. 2
      package-lock.json
  2. 2
      package.json
  3. 13
      src/stores/modules/member.ts

2
package-lock.json

@ -24,7 +24,7 @@
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3081220230802001", "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3081220230802001",
"@dcloudio/uni-ui": "^1.5.10", "@dcloudio/uni-ui": "^1.5.10",
"pinia": "2.0.27", "pinia": "2.0.27",
"pinia-plugin-persistedstate": "^3.2.0",
"pinia-plugin-persistedstate": "^3.2.3",
"vue": "^3.2.47", "vue": "^3.2.47",
"vue-i18n": "^9.2.2" "vue-i18n": "^9.2.2"
}, },

2
package.json

@ -65,7 +65,7 @@
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3081220230802001", "@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3081220230802001",
"@dcloudio/uni-ui": "^1.5.10", "@dcloudio/uni-ui": "^1.5.10",
"pinia": "2.0.27", "pinia": "2.0.27",
"pinia-plugin-persistedstate": "^3.2.0",
"pinia-plugin-persistedstate": "^3.2.3",
"vue": "^3.2.47", "vue": "^3.2.47",
"vue-i18n": "^9.2.2" "vue-i18n": "^9.2.2"
}, },

13
src/stores/modules/member.ts

@ -27,6 +27,17 @@ export const useMemberStore = defineStore(
}, },
// TODO: 持久化 // TODO: 持久化
{ {
persist: true,
// 配置持久化
persist: {
// 调整为兼容多端的API
storage: {
setItem(key, value) {
uni.setStorageSync(key, value)
},
getItem(key) {
return uni.getStorageSync(key)
},
},
},
}, },
) )
Loading…
Cancel
Save