У меня есть компонент Angular2 в этом компоненте, который в настоящее время имеет поля сложения, которые перед ними применяются @Input(), чтобы разрешить привязку к этому свойству, т.е.
@Input() allowDay: boolean;
То, что я хотел бы сделать, это на самом деле привязать свойство с помощью get/set, чтобы я мог сделать другую логику в setter, что-то вроде следующего
_allowDay: boolean;
get allowDay(): boolean {
return this._allowDay;
}
set allowDay(value: boolean) {
this._allowDay = value;
this.updatePeriodTypes();
}
как бы это сделать в Angular2?
Основываясь на предложении Thierry Templier, я изменил его, но это порождает ошибку. Невозможно связать с 'allowDay', так как это не известное свойство:
//@Input() allowDay: boolean;
_allowDay: boolean;
get allowDay(): boolean {
return this._allowDay;
}
@Input('allowDay') set allowDay(value: boolean) {
this._allowDay = value;
this.updatePeriodTypes();
}