Не удается найти элемент управления с помощью path, FormArray Angular

#angular #path #angular-forms

#угловатый #путь #угловые формы

Вопрос:

Я новичок в Angular framework и нуждаюсь в некоторой помощи.

Я создаю угловую форму с материалом, в которой я могу добавлять новых пользователей в таблицу с помощью шагового (через сервис). А у меня есть и ошибка:

Ошибка: не удается найти элемент управления с помощью path: ‘usersArray -> 0 -> name’.

Также, пожалуйста, укажите ошибки в коде, если они есть.

Любое предложение будет высоко оценено.

Код

Комментарии:

1. Не актуально, я не использую formControlName в FormArray.

Ответ №1:

Код:

   ngOnInit() {
        this.formGroup = this.formBuilder.group({
          formArray: this.formBuilder.array([
            this.formBuilder.group({
              name: ['', Validators.required],
            }),
            this.formBuilder.group({
              dob: ['', Validators.required],
            }),
            this.formBuilder.group({
              sex: ['', Validators.required],
            }),
            this.formBuilder.group({
              snils: ['', Validators.required],
            }),
          ])
        });
      }
 

Ответ №2:

Вам нужно добавить

 <div [formGroupName]="i" >

  .....
</div>