0
ReactiveFormsでわからないエラーがあります。FormGroupとスプレッド演算子
roomsGroupからの出力varは、私が望むようにオブジェクトの配列を返します。
次に、spreading演算子を使用して、すべてのオブジェクトをroomingGroupのフォームグループに渡します。しかし、最初のオブジェクトだけが設定されます。
私はそれを動作させるために何をしなければならないのか分かりません。
export function roomingGroup (fb: any) {
return fb.group(
...roomsGroup(fb)
);
}
function roomsGroup (fb) {
let output = [];
for (let i = 1; i < 4; i++) {
let nameOfProperty = 'R' + i;
output.push({
[nameOfProperty]: fb.group({
quantity: fb.group({
adult: [''],
child: ['']
})
})
})
}
return output;
}
配列の代わりにオブジェクトを返しますか? – yurzui
いいえ、{R1:{...}の代わりに{R1:{...}}、R2:{...}、...} – Swarovski
いいえ、最初のオブジェクトのみ返します。それを試してみてください。私は何かがシンプルではないと思う。 – Swarovski