角反应形式获取formArray的值

时间:2019-02-13 14:40:30

标签: angular typescript

我正在建立类似这样的反应形式:

 ngOnInit() {
    this.companyForm = this.fb.group({
      companyName: [""],
      employees: this.fb.array([this.buildEmployees()]),
      managers: this.fb.array([this.buildManagers()])
    });

我想访问employee数组值和manager数组值以及companyName。

构建一个javascript对象,并将其存储在服务对象中。

我的问题是,如何获取这些控件的值?

我知道我可以像这样获得formControlName companyName的值:

**this.companyForm.get('companyName').value **,对吗?

formArray员工和formArray管理者如何?

2 个答案:

答案 0 :(得分:0)

this.companyForm.value.employees
this.companyForm.value.managers

我认为这是正确的方法,未经测试。

答案 1 :(得分:0)

您可以使用以下任何方法获取表单数组值,

this.companyForm.get('employees').value
this.companyForm.get('managers').value

this.companyForm.value.employees
this.companyForm.value.managers

如果要获取数组中的特定项目,请使用索引获取值

相关问题