Ist es Es sieht aus wie Angular2 FormGroup.patchValue() nicht neue Elemente in ein Array schieben.Angular2 patchValue Push-Wert in Array
Zum Beispiel so etwas wie diese:
ngOnInit() {
this.form = this.formBuilder.group({
animal: [''],
school: this.formBuilder.group({
name: [''],
}),
students: this.formBuilder.array([this.formBuilder.control('Bob')])
});
setTimeout(() => this.form.patchValue({
animal: 'cat'
school : {name: 'Fraser'},
students: ['Bob gets edited', 'This will not show']
}), 250);
}
Werden nur Update das erste Element in "Studenten", aber es wird nicht das zweite Element einzufügen.
Was müsste ich tun, damit beide Elemente angezeigt werden?
Wie ist es möglich, wie viele Formular-Steuerelemente zu wissen, im Voraus zu schieben? – kostia
Gute Frage @ Kostia. Könntest du das herausfinden? – MeMeMax