Vue.js 分离Vuex模块的最佳做法是什么?

Vue.js 分离Vuex模块的最佳做法是什么?,vue.js,vuejs2,vuex,Vue.js,Vuejs2,Vuex,从体系结构的角度来看,将Vuex存储区分离/构造为模块的最佳方式是什么?在使用Vue路由器时,我倾向于为每个主要路由创建一个模块 使用这种方法(按视图划分模块)时,我经常会遇到页面和Vuex模块之间存在依赖关系的情况 提供的Vuex文档示例建议采用域驱动的方法? 我通常围绕数据创建模块,而不是围绕调用数据的路由创建模块。Vuex中的状态管理要点是允许访问来自多个组件和路由的数据。例如,如果我正在查询一个用户的API,我将创建一个与该用户对象相关的模块。类似地,如果您有一个主题化的UI,我将创建一

从体系结构的角度来看,将Vuex存储区分离/构造为模块的最佳方式是什么?在使用Vue路由器时,我倾向于为每个主要路由创建一个模块

使用这种方法(按视图划分模块)时,我经常会遇到页面和Vuex模块之间存在依赖关系的情况

提供的Vuex文档示例建议采用域驱动的方法?

我通常围绕数据创建模块,而不是围绕调用数据的路由创建模块。Vuex中的状态管理要点是允许访问来自多个组件和路由的数据。例如,如果我正在查询一个用户的API,我将创建一个与该用户对象相关的模块。类似地,如果您有一个主题化的UI,我将创建一个用于切换主题元素的模块。或者,如果您正在使用toast通知来显示成功/错误消息,则该消息可能是模块的最佳候选消息