初期データが null である場合とそうでない場合がある FormGroup があります。null の場合、FormGroup は次のように構築されます。
this.dataForm = this.formBuilder.group({
prop1: true,
testGroup: this.formBuilder.group({
data: null,
check: { a: "a", b: "b"}
})
});
null でない場合は、次のように構築されます。
this.dataForm = this.formBuilder.group({
prop1: true,
testGroup: this.formBuilder.group({
data: this.formBuilder.group({ x: 0, y: 1}),
check: { a: "a", b: "b"}
})
});
最初に null でなかった場合に値data
を null に設定しようとすると、問題が発生します。
問題を示すために、ここでスタックブリッツをセットアップしました。エラーは次のとおりです。
null をオブジェクトに変換できません
基本的に、問題は次のとおりです。プロパティが として設定されFormGroup
たら、どのように設定しnull
ますか?