Я согласен с Rambo772, если вы хотите, чтобы пользователь покинул поле ввода, прежде чем вызывать функцию, НО, если вы хотите, чтобы в режиме реального времени вы просто делали событие нажатия клавиши:
<input type=text [(ngModel)]="model" (keypress)="eventHandler($event, model)">
eventHandler(event, model) {
console.log(event, event.keyCode, event.keyIdentifier, model);
}
PS.
Для всех вас, говорящих, что onChange будет работать, это не так, поскольку у парня есть ngModel в каждом поле ввода, когда вы запускаете одну onChange, это изменило бы другие модели, которые вызвали бы onChange на них, и изменило первую ... Вы понимаете, к чему я клоню :), меня интересует, в чем же заключается проблема, будет ли каждое поле ввода по-разному влиять на другие или они находятся в одинаковой корреляции друг с другом ...