Próbuję push innego konstruktora w formarray, ale daje mi błąd, ponieważ myślę, że nie ma żadnych elementów w tablicy podczas inicjowania kodu, dlatego nie nie ma kontroli. Błąd jest „Kontrola” własność nie istnieje na typ „AbstractControl” poAngular2: Kontrolki właściwości "nie istnieją dla typu" AbstractControl ". Błąd podczas uzyskiwania dostępu. Kontrola obiektu w formarray przez indeks
(<FormArray>this.loanTypeForm.controls['frequency']).controls[index]
Używam kątowej 2.0.0-beta.17
let settingsForm: FormArray = new FormArray([]);
(<FormArray>this.loanTypeForm.controls['frequency']).push(
this.formBuilder.group({
'name': [value, Validators.required],
'settings': settingsForm,
})
);
(<FormArray>this.loanTypeForm.controls['frequency']).controls[index].controls['settings'].push(
this.formBuilder.group({
'term': [null, Validators.required],
'eir': [null, Validators.required],
})
);
to działało jak czar! Dziękuję Ci! – deckotonic
@ user3764335 Cieszę się, że pomogło :) – developer033