如何在商店的 getter 中访问模块状态?



/store/modules/mobile.js

export default {
state: {
names: []
},
mutations: {
setKeystore (state, name) {
state.names.push(name)
},

/store/index.js

getters: {
identities => ()=> names

调用模块中的突变后,将调用 getteridentities。现在,身份获取者给出空数组。但是,如果我尝试使用 Vue 开发工具访问它,$vm0.$store.$state.mobile.names,我可以找到一个非空数组。

在javascript部分,我缺少一些明显的东西吗?如果没有,我如何在索引.js中访问 getter 中的模块状态?

getter 接收 Store 的状态作为参数,您应该使用它来返回所需的属性,如下所示:

getters: {
identities => (state)=> state.names

最新更新