Всем привет. Как то раз в чате подминалась тема про кастом форм-контролы, о том как можно разгружать формы путем вынесения логики в отдельные компоненты реализующие CVA на внутренний AbstractControl (AutoCVA). Сейчас я стараюсь применять такой подход, но возникла пара вопросов: в случае если кастом контрол имеет свои валидаторы, я реализую NG_VALIDATOR таким образом:
validate(): ValidationErrors | null {
return this._autoCVAControl.valid ? null : { invalid: true };
}
В результате чего форма считается с состоянием дочернего контрола, но в случае если форма так же применяет свои валидаторы - как прокинуть invalid состояние в дочерний компонент?
https://stackblitz.com/edit/angular-ivy-rfstqx?file=src%2Fapp%2Femail%2Femail.component.ts