У меня есть группа форм, созданная следующим образом:
this.formGroupName = this.formBuilder.group({
control1: ['', Validators.compose([Validators.required])],
control2: this.formBuilder.group({
innerControl1: ['', Validators.compose([Validators.required])],
innerControl2: ['', Validators.compose([Validators.required])]
}),
control3: ['', Validators.compose([Validators.required])],
});
Обычно мой пользователь постоянно вводит что-то для control1 и control3, и control2 не требуется для заполнения формы.Однако, если пользователь выбирает дополнительную опцию, я хочу, чтобы control2 также требовался.
Как мне поступить для достижения такой функциональности?Есть ли встроенные инструменты?Я попытался использовать оператор if внутри formBuilder, но это не сработало.