小程序Pinia持久化
說(shuō)明:項(xiàng)目中 Pinia 用法平時(shí)完全一致,主要解決持久化插件兼容性問(wèn)題。
持久化存儲(chǔ)插件
持久化存儲(chǔ)插件: pinia-plugin-persistedstate
插件默認(rèn)使用 localStorage
實(shí)現(xiàn)持久化,小程序端不兼容,需要替換持久化 API。
網(wǎng)頁(yè)端持久化 API
// 網(wǎng)頁(yè)端API
localStorage.setItem()
localStorage.getItem()
多端持久化 API
// 兼容多端API
uni.setStorageSync()
uni.getStorageSync()
參考代碼文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-789838.html
// stores/modules/member.ts
export const useMemberStore = defineStore(
'member',
() => {
//…省略
},
{
// 配置持久化
persist: {
// 調(diào)整為兼容多端的API
storage: {
setItem(key, value) {
uni.setStorageSync(key, value) // [!code warning]
},
getItem(key) {
return uni.getStorageSync(key) // [!code warning]
},
},
},
},
)
- 現(xiàn)在可以持續(xù)化了
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-789838.html
到了這里,關(guān)于uniapp項(xiàng)目實(shí)戰(zhàn)第五章:小程序Pinia持久化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!