我有一个模特......
class FormulaModel {
public productType: string;
public tone: string;
public peroxide: string;
public timing: string;
public levels: string;
}
除了最后一个属性之外的所有属性都使用函数来返回结果。
viewModel.stepOne = {
productType: productTypeResult,
peroxide: this.peroxide((formulaValue.startingLevel() + 1),(formulaValue.endingLevel() + 1), serviceType.porosity(), serviceType.texture(), productType, serviceType.gray()),
timing: this.timing(serviceType.gray(), serviceType.texture(), serviceType.porosity(), productType,(formulaValue.endingLevel() + 1)),
tone: this.tone((formulaValue.endingLevel() + 1),(formulaValue.startingLevel() + 1), serviceType.porosity(), serviceType.texture(), formulaValue.endingTone(), serviceType.gray(), productType),
levels: this.levelsTones
};
因为音调功能实际上同时计算音调和音量,我希望我可以创建一个变量levelsTones,而在音调功能中,将值分配给levelsTones变量。 好吧它不起作用:-(它确实将值赋给变量但是当我将变量赋值给viewmodel.stepOne时我得到一个错误。
有没有办法让这项工作?
答案 0 :(得分:1)
为了使它工作,我只需创建一个返回指定变量的函数,它就可以工作。
public levelsAndTones() {
return this.levelsTones;
}