pinia 仓库管理官方文档
官方链接地址:https://prazdevs.github.io/pinia-plugin-persistedstate/zh/guide/advanced.html
最近开发了一个安卓项目的搭建:前端使用web-view 使用uni-app作为框架,在uni-app里面使用vue来写,里面涉及到持久化的内容,使用了pinia的全局持久化配置
import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-plugin-persistedstate'
const pinia = createPinia()
pinia.use(
createPersistedState({
storage: sessionStorage,
})
)
在使用的时候已经引入了pinia
那么根据官方文档的说明安装和引入pinia-plugin-persistedstate
可用的全局配置包括:
storage
serializer
beforeRestore
afterRestore
用法
创建 Store 时,将 persist 选项设置为 true。
import { defineStore } from 'pinia'
export const useStore = defineStore('main', {
state: () => {
return {
someState: '你好 pinia',
}
},
persist: true,
})
其他的高级配置,可以根据自己的需求来配置