// setup the form
const formGroup = {};
for (const prop of Object.keys(this.dataObject)) {
try {
const cpv = this.dataObject[prop].cpv;
const value = this.dataObject[prop].value;
formGroup['componentDetails'] = new FormArray([
new FormControl({'cpv': cpv, 'value': value})
]);
} catch (e) {
console.log('Exception in Form setup - ' + e);
}
}
私のフォーム用のフォームコントロールとフォームの配列は上記のコードがあります。生成されたJSONは、valueプロパティを追加しません:(角型オブジェクトの配列が機能していません
私は何を得る:。
"componentDetails": [ { "cpv": "CPV_1" } ]
私はすべてのエラーが表示されない
"componentDetails": [ { "cpv": "CPV_1", "value": "test value" } ]
を必要としたものでしたもし誰かが同じ問題に直面していて、それがどうやって解決されたのか疑問に思っていますか?
さて、あなただけの1 formcontrolを作成している、
value
は別のFormControl
でなければならないであろうestedあなたが明らかに2つを必要とするとき。それは最初の一見で少なくとも問題です:) – Alexフォームを提出すると、cpvと値がペアとして一緒に移動しなければなりません... [{'cpv': 'cpv1'、 'value': 'test1'}、{' cpv ':' cpv2 '、' value ':' test2 '}] –
@DavidJeyathilak次に、それらをオブジェクトとして作成できます。 – Milo