FormArrayがあり、その各メンバーを反復処理する必要があります。
ドキュメント にはget
メソッドがありますが、キーを取得する場所や長ささえわかりません。
FormArrayを反復するにはどうすればよいですか?
controls
オブジェクトの配列であるFormArray
にプロパティAbstractControl
があります。 FormArray の特定のドキュメントを確認すると、投稿したAbstractControl
と同様にFormControl
からも継承していることがわかります。
ネストされたグループまたは配列が存在する可能性があるため、controls配列では、FormArray
オブジェクトに加えてFormGroup
またはFormControl
オブジェクト内に再び持つことができることに注意してください。
以下に簡単な例を示します。
for (let control of formArray.controls) {
if (control instanceof FormControl) {
// is a FormControl
}
if (control instanceof FormGroup) {
// is a FormGroup
}
if (control instanceof FormArray) {
// is a FormArray
}
}