前端数据状态管理
框架中数据状态使用 vuex Module 模块化进行管理,您可能需要了解 vuex 核心概念 Module
相关文档
Pinia 状态管理
代码: /src/stores
全局引入
页面模块已做全局自动引入,代码位置:/@/store/index.ts
。使用 import.meta.globEager 实现自动导入。
定义接口
Interface 定义
在 /@/store/interface/index.ts
中定义接口,例如路由缓存列表 KeepAliveNamesState
:
Interface 使用
在 /@/store/modules/
目录下创建 keepAliveNames.ts
,写入如下代码:
注意需要开启 namespaced: true
,文件名称即模块名称。参考 vuex Module 命名空间
定义模块
如上所示,我们在 /@/store/modules/
下新增了 keepAliveNames.ts
文件,并定义了方法 mutations
、actions
。
使用模块
在 TypeScript 文件中使用
在 Vue 组件中使用
♥️ 获取支持
遇到问题?
如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。