/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