我正在尝试使用我稍后定义的getter设置我的状态的一部分
export const store = new Vuex.Store({
state : {
a : 1,
b : getters.multiply(a)
},
getters : {
multiply : (state) => (param) => return param * 2
},
})
这是不允许的,因为吸气剂还没准备好(我想)。
文档确实声明Vuex状态属性可以使用函数来创建数据 - 但我没有看到任何示例,是否需要通过函数调用或某些道具来初始化完整状态。
任何帮助表示感谢。
答案 0 :(得分:2)
通常getters
是获取状态数据的方法。它不应该是2种方式。
在上面的示例中,您可以执行以下操作:
const multiply = (params) => params * 2
const INIT_VALUE = 1
export const store = new Vuex.Store({
state : {
a : INIT_VALUE,
b : multiply(INIT_VALUE)
}
})