В моем Angular компонентном шаблоне у меня есть вход, подобный этому
<input #myInput>
Не так много, чтобы видеть там, но я хотел бы обнаружить, когда значение моего ввода изменяется без использования formGroup
или [(ngModal)]
. Я думал, что мог бы сделать что-то подобное в своем компоненте, естественно, я упростил код
export class MySillyComponent implements AfterViewInit {
@ViewChild('myInput') myInput: any;
ngAfterViewInit(): void {
this.myInput.changes.subscribe((e) => console.log(e));
}
}
Однако это дает мне ошибку ERROR TypeError: Cannot read property 'subscribe' of undefined
. Итак, возможно, нет свойства changes
. Я думал об изменении changes
на valueChanges
, но valueChanges
используется с ReactiveForms (я думаю). Итак, мой вопрос, как я могу подписаться на изменения на входе, используя Angular без использования ngModal
или формы?