useInfoStore.js 623 B

123456789101112131415161718192021222324
  1. import { defineStore } from "pinia";
  2. const useInfoStore = defineStore('userInfo', {
  3. state: () => ({
  4. userInfo: {}, // 用户信息
  5. modularList: [], // 菜单列表
  6. permissionList: [], // 权限列表
  7. token: '', // token
  8. numberOfMessages: '', // 消息数量
  9. }),
  10. actions: { //actions是store的方法methods
  11. updateState(info) {
  12. this.$state = {
  13. ...this.$state,
  14. ...info
  15. }
  16. }
  17. },
  18. persist: { //pinia持久化配置,默认sessionStorage
  19. enabled: true
  20. }
  21. });
  22. export default useInfoStore