У меня есть модель ...возвращение переменного с другими функциями
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 я получаю сообщение об ошибке.
Есть ли способ, чтобы сделать эту работу?