отдает масив с object. Как мне запихать то количество object в formArray что отдает back?
patchValue ?
может не надо
просто обойди массив и сделай patchValue
Я делаю так, обхожу массив с бэка и пушу в drivers createDriver(data) private createForm() { this.formData = new FormGroup({ id: new FormGroup(null), drivers: new FormArray([this.createDriver(new Driver())]) }); } private createDriver(data: Driver) { return new FormGroup({ id: new FormControl(data.id || null), surname: new FormControl(data.surname || '', [Validators.required]), name: new FormControl(data.name || '', [Validators.required]) }); } get drivers(): FormArray { return this.formData.get('drivers') as FormArray; }
Обсуждают сегодня