快速开始 | pinia-plugin-persistedstate
1、安装插件
npm i pinia-plugin-persistedstate
2、引入插件
import { createPinia } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
const store = createPinia()
store.use(piniaPluginPersistedstate)
3、使用
登录时把userLabel 存储到pinia中 userlabel
user.userlabel = loginForm.value.userLabel
const useUserStore = defineStore({
id: 'user',
state: (): userStateTypes => ({
userInfo: null,
token: '',
userlabel:'',
}),
persist: {
paths: ['userlabel'], //只有 userlabel被持久化保存
},
actions:{}
})