Vue.js 关于VueX良好突变实践

Vue.js 关于VueX良好突变实践,vue.js,vuex,vuex-modules,Vue.js,Vuex,Vuex Modules,VueX存储在模块中拆分后,让一个模块中的突变执行另一个模块的状态更改是否是一种良好的做法 我有一种强烈的感觉,它不是,模块状态应该只通过同一模块内的突变来修改。这是对的吗?这是一个比较固执己见的问题,如果没有任何具体的用例或代码,很难回答,但是在模块之间进行交互是完全可以的。它可以通过root完成,因此如果它在这里,就不是反模式 这完全取决于你的代码库 谢谢您的回答。我知道在另一个模块操作上调用分派函数是可以的。然而,我想到的是直接修改另一个模块的状态,而不调用dispatch或commit。

VueX存储在模块中拆分后,让一个模块中的突变执行另一个模块的状态更改是否是一种良好的做法


我有一种强烈的感觉,它不是,模块状态应该只通过同一模块内的突变来修改。这是对的吗?

这是一个比较固执己见的问题,如果没有任何具体的用例或代码,很难回答,但是在模块之间进行交互是完全可以的。它可以通过
root
完成,因此如果它在这里,就不是反模式

这完全取决于你的代码库


谢谢您的回答。我知道在另一个模块操作上调用分派函数是可以的。然而,我想到的是直接修改另一个模块的状态,而不调用dispatch或commit。而不是:dispatch('othermodule/function',payload,{root}),它应该是这样的sthg:store.state.othermodule.moduleobject='Hello World!'哦,是的,这是一个坏的,不应该这样做。仅使用突变修改状态。