Мне нужно обнаружить изменения в списке валидатора элемента управления (реактивные формы, Angular 5+), чтобы динамически добавить некоторые <p>
в <input>
или удалить существующие <p>
.Я знаю, как получить список валидатора для некоторого элемента управления в TypeScript, но я не знаю, как обнаружить любое изменение этого списка.
Подписка valueChanges или statusChanges на обратный вызов formControl, только если значение было изменено, но не если список валидатора для этого элемента управления был изменен.
<input formControlName="field" pInputText appValidate [required]="form.get('field').validator">
У меня есть работаприложение, но я должен добавить некоторые функции в мою директиву.Одно из решений, которое я получил, - это @Input [required]
в директиве и использование ngOnChanges, но у меня в приложении около 500 элементов управления, и я не хочу добавлять [required]="form.get('field').validator"
в каждый <input>
.Есть ли способ получить решение этой проблемы, не добавляя @Input и используя только директиву вроде: <input formControlName="field" pInputText appValidate>
??
Спасибо за помощь!