这样搞的很混乱啊,一会儿是this.$store.state.模块.状态名,一会儿是this.$store.getter.获取器名。有啥办法能够让getter也像状态一样必须按模块调用吗?
2 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
getter
写在模块里面
const moduleA = {
state: { ... },
mutations: { ... },
actions: { ... },
getters: { ... }
}
const moduleB = {
state: { ... },
mutations: { ... },
actions: { ... }
}
const store = new Vuex.Store({
modules: {
a: moduleA,
b: moduleB
}
})
store.state.a // -> moduleA 的状态
store.state.b // -> moduleB 的状态
呼如林
TA贡献1798条经验 获得超3个赞
vuex模块内部的 action、mutation、和 getter 默认是注册在全局命名空间
中文的文档没更新,英文文档已经介绍了namspaced属性了,应该是从2.1.0版本开始支持
这个issue又介绍了以后的namespace属性
添加回答
举报
0/150
提交
取消