У меня есть компонент, реализующий CustomValueAccessor
, в котором есть метод clear()
для сброса значения данного formControlName
. Под капотом есть <input type="file">
. Установка его в качестве @ViewChild
и установка значения собственного элемента не отражаются в FormGroup
. Также не работает запуск обратного вызова из registerOnChange(fn: Function) {}
с нулем.
Сейчас я просто передаю formGroup.controls.get('myControl')
как @Input()
компоненту пользовательского управления, сбрасывая его там. Но есть ли лучший способ получить контроль внутри пользовательского компонента управления? Я также использовал EventEmitter
, чтобы сделать это вне компонента, но хочу, чтобы эта логика c была записана один раз в компоненте.