分离Vuex模块的最佳实践是什么?

时间:2019-05-14 13:35:01

标签: vue.js vuejs2 vuex

从架构的角度来看将Vuex商店分离/组织成模块的最佳方法是什么?使用Vue路由器时,我倾向于为每个主要路线创建一个模块。

使用这种方法(按Views划分模块)时,经常会发生页面与Vuex模块之间具有依赖关系的情况。

所提供的Vuex文档示例是否建议采用域驱动方法?     https://vuex.vuejs.org/guide/structure.html

1 个答案:

答案 0 :(得分:2)

我通常在数据周围而不是在调用数据的路由周围创建模块。毕竟,Vuex中的状态管理要点是允许从多个组件和路由访问数据。因此,例如,如果我要查询用户的API,则将创建与该用户对象相关的模块。同样,如果您有主题UI,我将创建一个用于切换主题元素的模块。或者,如果您正在使用祝酒通知来显示成功/错误消息,则可能是该模块的不错选择。