声明其他计算属性无法访问的计算属性?

State computed properties not accesible in other computed properties?

在 vuex store 中,如何访问其他计算属性(getter)中的计算 属性?

这是我的状态对象的样子:

state: {
  a: 5
},

getters: {

  propA(state){
    return state.a; // ok
  },

  propB(state){
    return state.propA; // undefined
  }

}

如果我尝试从 propB 访问 state.propA,我得到未定义...

getters 作为第二个参数传递,因此它将是:

propB (state, getters) {
  return getters.propA;
}

https://vuex.vuejs.org/api/#getters

而组件将所有属性组合在一起,因此 this.blah 可能来自 datacomputedprops,而 Vuex 存储将不同的部分分开,因此您始终拥有明确说明您正在访问的内容。