Как установить значение FormControls во вложенных FormGroups FormArray - PullRequest
0 голосов
/ 21 февраля 2020

Учитывая, что у меня есть 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]
        })
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...