【发布时间】:2019-06-16 12:04:57
【问题描述】:
我有一个 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"}
})
});
如果我尝试将 data 的值设置为 null(如果它最初不是 null),就会出现问题。
我已经设置了一个 stackblitz here 来演示这个问题。错误是:
无法将 null 转换为对象
基本上,问题是:一旦将属性设置为FormGroup,如何将其设置为null?
【问题讨论】:
标签: angular angular-reactive-forms formgroups