/store/modules/mobile.js
export default {
state: {
names: []
},
mutations: {
setKeystore (state, name) {
state.names.push(name)
},
/store/index.js
getters: {
identities => ()=> names
调用模块中的突变后,将调用吸气剂identities
。现在,标识getter给出了空数组。但是,如果我尝试使用Vue开发工具$vm0.$store.$state.mobile.names
访问它,则会发现一个非空数组。
在javascript部分中是否缺少一些明显的东西?如果没有,如何在index.js中的getter中访问模块状态?
答案 0 :(得分:2)
将商店的getters receive the state作为参数,您应该使用它来返回所需的属性,例如:
getters: {
identities => (state)=> state.names