У меня есть formArray, и я хотел бы установить значения в массив после того, как я получу данные в более поздний момент времени, но так как у меня инициализирован formArray, возможно ли установить начальные значения для formArray и как мне установить значение, если я должен
constructor(private fb: FormBuilder) {
this.businessForm = fb.group({
businessInfo: this.buildBusinessArray()
});
buildBusinessArray() {
this.businessInfo = this.fb.array([this.buildBusinessGroup()]);
return this.businessInfo;
}
buildBusinessGroup() {
return this.fb.group({
taxNumber: '',
legalName: '',
`enter code here`dbaName: '',
location: '',
});
}
}
Вот как я пытаюсь установить значения в функции. Но он не устанавливает значение, он просто выдает ошибку
this.selected.forEach((selected) => {
this.businessForm.setValue ({
'taxNumber': this.merchantInfo[selected.merchantNumber].businessInfo.taxNumber,
' legalName':
this.merchantInfo[selected.merchantNumber].businessInfo.legalName,
'dbaName': this.merchantInfo[selected.merchantNumber].businessInfo.dbaName,
'location': this.merchantInfo[selected.merchantNumber].businessInfo.location
});
});
![enter image description here](https://i.stack.imgur.com/gl7Us.png)
Я не уверен, что мне не хватает. Может ли кто-нибудь помочь мне с этим?