Учитывая, что у меня есть FormArray FormGroups внутри реактивной формы, как я могу сначала получить / проверить значение «id», которое является FormControl в FormGroup, и если его значение равно нулю, установите его на значение, которое я получаю из сервер? Я буду использовать addSectionFormGroup () для события click, поэтому разделы будут добавлены в массив динамически с "id" == 0. Я знаю, что мне нужно использовать patchValue () или, скорее всего, метод setControl (), но понятия не имею как проверить на 0 и присвоить ему значение.
ngOnInit() {
this.myForm = this.fb.group({
title: ['', [Validators.required, Validators.maxLength(50)]],
section: this.fb.array([
this.addSectionFormGroup()
])
});
}
addSectionFormGroup(): FormGroup {
return this.fb.group({
id: 0,
content: ['', Validators.required]
})
}