如何访问商店的getter内部的模块状态?

时间:2018-07-04 11:06:17

标签: javascript vue.js vuex

/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中访问模块状态?

1 个答案:

答案 0 :(得分:2)

将商店的getters receive the state作为参数,您应该使用它来返回所需的属性,例如:

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