Ответ 1
Вы можете использовать событие ngModelChange
:
[(ngModel)]="variable" (ngModelChange)="doSomething($event)"
редактировать
Согласно вашему комментарию, я думаю, что вы должны использовать управление формой с помощью специального валидатора.
Вот пример:
@Component({
(...)
template: '
<input [(ngModel)]="variable" [ngFormControl]="ctrl"/>
'
})
export class SomeComponent {
constructor() {
this.ctrl = new Control('', (control) => {
// validate the value
});
this.ctrl.valueChanges.subscribe((value) => {
// called when the value is updated
});
}
}
См. Эту статью для получения дополнительной информации: