我已经建立了一个具有多个模块的相当大的Vuex项目。vuex模块是否仍然需要命名空间?
https://vuex.vuejs.org/en/modules.html
抢一个getter从search
模块一个getter可以像这样来解决的例子:
computed: {
filters() {
return this.$store.state.search.filters;
}
}
因为我需要通过引用search
属性来访问模块的状态在我的产业链中,我是否还需要命名空间模块?
的文档指出以下几点:
默认情况下,动作,突变和getter内部模块仍然 全局命名空间下注册的 - 这允许多个模块 向相同的突变/动作类型反应。
https://vuex.vuejs.org/en/modules.html#namespacing
但如果模块是根据自己的财产在店里是不是模块本身,它可以很容易通过的文件的简单的命名约定来防止之间可能发生的冲突只?
我在这里错过了什么?
感谢您的解释,这使得它很清楚。 –