Я динамически создаю реактивные формы в Angular на основе данных JSON, полученных из API. Иногда в форме есть только несколько элементов FormControls, но иногда существует множество групп форм или массивов форм с FormGroups.
У меня есть вопрос о FormArray с несколькими FormGroups. В этой FormGroups некоторые FormControls могут потребоваться, а некоторые нет. Но вся FormGroup не требуется. Только если некоторые FormControls в группе редактируются, после этого вся группа форм должна быть действительной (каждый требуемый FormControl не может быть пустым).
Поэтому мой вопрос заключается в том, как создать пользовательский валидатор для всей FormGroup, который будет гарантировать, что если каждый FormControl в этих конкретных группах будет пустым, то эта группа будет действительной. Но если, например, один FormControl будет отредактирован, то каждый обязательный FormControl должен быть заполнен.
Большое спасибо за ваши идеи.