компонент в который передаю группу объектов из formArray, но при добавлении нового объекта в formArray получаю ошибку ERROR
Error: control.registerOnChange is not a function при этом все работает. Создал https://stackblitz.com/edit/angular-fceyyq
Возможно кто-то подскажет в чем может быть проблема, может подход не правильный?
Если делать без ControlValueAccessor Когда я вместо <app-address [formControl]="control"></app-address> передаю <app-address [controlGroup]="control"></app-address> и в html компонента <div [formGroup]="groupControl"> то ошибок уже нет.
Но не уверен что так правильно ибо мы с дочернего компонента управляем родительским объектом.
думаю дело в том что ты FormGroup создаешь
1) не создавай форм группу в writeValue, делай это на ините 2) не создавай подписку в writeValue, делай это на ините 3) инпут форм контрола лучше убрать, дочерняя форма (в address) должна быть независимой от родительской. просто прокидывай значения в onChange
Обсуждают сегодня