useUserStore.js 535 B

12345678910111213141516171819
  1. import { defineStore } from 'pinia'
  2. export const useUserStore = defineStore('user', {
  3. state: () => ({
  4. userInfo: null //存储用户信息
  5. }),
  6. actions: {
  7. setUserInfo(data) {
  8. this.userInfo = data
  9. },
  10. removeUserInfo(){
  11. this.userInfo = null;
  12. }
  13. },
  14. persist: {
  15. enabled: true, //开启持久化
  16. key: 'userInfo', //设置存储的key,详情见https://prazdevs.github.io/pinia-plugin-persistedstate/zh/guide/config.html配置文档
  17. },
  18. });