我有一个 FormGroup,其中初始数据可能为空,也可能不为空。如果它为空,FormGroup 的构建方式如下:
this.dataForm = this.formBuilder.group({
prop1: true,
testGroup: this.formBuilder.group({
data: null,
check: { a: "a", b: "b"}
})
});
如果它不为空,它将像这样构建:
this.dataForm = this.formBuilder.group({
prop1: true,
testGroup: this.formBuilder.group({
data: this.formBuilder.group({ x: 0, y: 1}),
check: { a: "a", b: "b"}
})
});
如果我尝试将 的值设置data
为 null (如果它最初不是 null),就会出现问题。
我在这里设置了一个 stackblitz来演示这个问题。错误是:
无法将 null 转换为对象
基本上,问题是:一旦将属性设置为FormGroup
,您如何将其设置为null
?