Ich habe also ein komplexes Formular zum Erstellen einer Entität und möchte es auch zum Bearbeiten verwenden. Ich verwende die neue API für eckige Formulare. Ich habe das Formular genau so strukturiert, wie die Daten, die ich aus der Datenbank abrufe. Daher möchte ich den Wert des gesamten Formulars auf die hier abgerufenen Daten festlegen. Dies ist ein Beispiel für das, was ich tun möchte:
this.form = builder.group({
b : [ "", Validators.required ],
c : [ "", Validators.required ],
d : [ "" ],
e : [ [] ],
f : [ "" ]
});
this.form.value({b:"data",c:"data",d:"data",e:["data1","data2"],f:data});
PS: NgModel funktioniert nicht mit neuen Formular-APIs. Außerdem macht es mir nichts aus, die Einweg-Datenbindung in der Vorlage wie in zu verwenden
<input formControlName="d" value="[data.d]" />
das funktioniert, aber es wäre ein Schmerz im Fall der Arrays