- 默认情况下,模块内部的action、mutation和getter是注册在全局命名空间的。
弊端:
- 不同模块中有相同命名的mutations、actions时,不同模块对同一个mutation或action做出响应。
- 当一个项目的store分了很多模块的时候,在使用辅助函数mapState、mapGetters、mapMutations、mapActions时,很难查 询引用的state、getters、mutations、actions来自哪个模块。
-可以通过添加namespaced:true的方式使其成为带命令空间的模块。当模块被注册后,他的所有getter、action及mutation都会自动根据模块注册的路径调整命名。
转载于:https://www.cnblogs.com/guojbing/p/10852362.html