Свойство 'array' не существует для типа 'FormGroup - PullRequest
0 голосов
/ 10 мая 2018
import { FormBuilder, FormGroup, Validators, FormArray } from '@angular/forms'

 ngOnInit() {
    this.subjectDesigneForm = this.formBuilder.group({
      items: this.subjectDesigneForm.array([this.createItem()])
    });
  }

items: this.subjectDesigneForm. array ([this.createItem ()])

, когда я пишу этоНарастает ошибка строки. Свойство 'array' не существует для типа 'FormGroup

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Синтаксис, который вы используете, неверен.

Вам нужно использовать this.formBuilder.array вместо this.subjectDesigneForm.array.

Измените код следующим образом:

import { FormBuilder, FormGroup, Validators, FormArray } from '@angular/forms'

ngOnInit() {
  this.subjectDesigneForm = this.formBuilder.group({
    items: this.formBuilder.array([this.createItem()])
  });
}
0 голосов
/ 10 мая 2018

.array недоступно для FormGroup, но для FormBuilder. Вам нужно сделать: this.formBuilder.array() вместо.

...