У меня есть угловая реактивная форма с вложенной группой форм
this.form = new FormGroup({
name: new FormControl(),
address: new FormGroup({
line1: new FormControl(),
line2: new FormControl()
})
});
Если я вызываю form.patchValue с объектом, содержащим вложенные поля, все работает нормально, как и ожидалось:
this.form.patchValue({
name: 'test',
address: {
line1: 'test line 1',
line2: 'test line 2'
}
});
Однако, если свойство address имеет значение null:
this.form.patchValue({
name: 'test',
address: null
});
Я получаю сообщение об ошибке: Невозможно преобразовать неопределенное или нулевое значение в объект.
Как обойти эту проблему, когда объект возвращается изсервер действителен, и я не могу его контролировать.
Пример здесь: https://stackblitz.com/edit/angular-broncz
Спасибо