Я пытаюсь редактировать форму, и когда я хочу показать значения для редактирования, используя setValue, я получаю сообщение об ошибке " ОШИБКА: ошибка: не удается найти элемент управления формы с именем: покупки. "
component.ts
ngOnInit() {
this.form = new FormGroup({
customer: new FormGroup({
name: new FormControl(),
lastname: new FormControl(),
address: new FormControl(),
phone: new FormControl()
}),
createdAt: new FormControl(),
purchases: new FormArray([])
});
}
моя функция для редактирования
onEdit(invoice) {
this.form.setValue(invoice)
}
component.html
<div class="col-md-8">
<div formGroupName="customer">
<h3>Customer</h3>
<label>Name: <input class="form-control" type="text" formControlName="name"> </label>
<label>Last Name:<input class="form-control" type="text" formControlName="lastname"></label>
<label>Phone:<input class="form-control" type="text" formControlName="phone"></label>
<label>Address:<input class="form-control" type="text" formControlName="address"></label>
</div>
<div><li formArrayName="purchases"></li></div>
</div>
Просмотр в StackBlitz
значения в консоли