vuex 不同moudle state下相同的字段会互相影响么?

现在有 A,B两个 moudle,
a 的 state 有一个 req_data对象
b 的 state 也有一个 req_data对象

现在 我改变 a的req_data,为什么 b的req_data也会改变?

目前已验证 如果 不同模块 下不同名字的对象不会影响,只有名字相同会影响.
为什么会这样呢

阅读 4.5k
2 个回答

默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的——这样使得多个模块能够对同一 mutation 或 action 作出响应。如果希望你的模块更加自包含或提高可重用性,你可以通过添加 namespaced: true 的方式使其成为命名空间模块。当模块被注册后,它的所有 getter、action 及 mutation 都会自动根据模块注册的路径调整命名。

原文: http://vuex.vuejs.org/zh-cn/m...

state 是分模块的,action 和getter 才是全局的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进