首页 > 解决方案 > 使用表单组循环遍历数据对象数组Angular

问题描述

我正在尝试预填充一些嵌套的formGroup,为此我需要遍历我的对象数组,但几个小时以来我得到了同样的错误......

错误:this.arrayObject.forEach 不是函数

我按照这个stackBlitz重新创建了相同的系统,但我没有像示例那样使用静态数据......

我通过我的 API 请求获取我的对象列表,它在里面:

listTest: Company[];

这是我从我的 API 中获得的公司列表:(这里只有一个)

这就是我试图遍历我的列表的内容:

this.companyService.getCompanyOfTest(14).subscribe((data) => {
  this.listTest = data;
  this.listTest.forEach((element) => {
    control.push(this._formBuilder.group({
      name: [element.name]
    }));
  })
});

我希望用我从数据库中获得的每家公司预先填充我的 formGroup,但我的 forEach 没有成功...有人可以帮忙解决这个问题吗?

标签: angularforeach

解决方案


推荐阅读