У меня есть 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
равным нулю, если оно изначально не было нулевым.
Я настроил stackblitz здесь, чтобы продемонстрировать проблему. Ошибка:
не могу преобразовать null в объект
По сути, вопрос таков: как только свойство установлено как FormGroup
, как установить его на null
?