快速开始 | 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:{}
})

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐