Skip to content

I. 前端 Store 速查 ​

说明

Pinia 7 个 store 模块速查。storage 键统一在 store/mutation-types.ts 定义常量。

模块清单 ​

Store主要 state主要 getter/action
usertoken、用户信息、权限集合getPermissions、setToken、GetInfo
asyncRoute菜单树、动态路由表、注入标记generateRoutes、setDynamicAddedRoute、getIsDynamicAddedRoute
tabsView标签页列表、当前页签多页签增删切换(经 storage 持久化)
designSetting主题配色、布局尺寸、组件大小主题切换即时生效(持久化)
projectSetting项目开关(水印/锁屏/面包屑等)设置项读写
lockscreen锁屏状态锁定/解锁
ossConfig对象存储配置直传场景配置读取

mutation-types(storage 键) ​

常量用途
ACCESS_TOKEN登录令牌
FIRST_ROUTE首个落地路由
(其他)主题、标签页、锁屏等持久化键

使用规约速记 ​

  • useXxxStore() 组件内获取;useXxxStoreWidthOut() 守卫等组件外场景
  • 权限集合只读(登录后装配)
  • 页面局部状态不进 store
  • 新增持久化键先在 mutation-types 登记

相关 ​

小蚂蚁云团队 · 提供技术支持