Portanto, tenho um formulário complexo para criar uma entidade e também quero usá-lo para edição. Estou usando a nova API de formulários angulares. Estruturei o formulário exatamente como os dados que recupero do banco de dados, portanto, quero definir o valor de todo o formulário para os dados recuperados. Aqui está um exemplo do que eu quero fazer:
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 não funciona com novas APIs de formulários, também não me importo de usar vinculação de dados unilateral no modelo como em
<input formControlName="d" value="[data.d]" />
isso funciona, mas seria uma dor no caso das matrizes