0

初期データが 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ますか?

4

1 に答える 1