Я пытаюсь обнаружить, когда значение ввода изменилось в директиве. У меня есть следующая директива:
import { ElementRef, Directive, Renderer} from '@angular/core';
@Directive({
selector: '[number]',
host: {"(input)": 'onInputChange($event)'}
})
export class Number {
constructor(private element: ElementRef, private renderer: Renderer){
}
onInputChange(event){
console.log('test');
}
}
Проблема в этой директиве заключается в том, что она обнаруживает только тогда, когда есть вход, а не когда значение изменяется программно. Я использую повторяющуюся форму, и иногда я устанавливаю значение с помощью функции patchValue()
. Как я могу сделать так, чтобы функция изменения активировалась?