Свойство 'controls' не существует для типа 'AbstractControl' - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь использовать этот код для создания глубоко вложенной реактивной формы, которую я нашел на этом сайте: https://stackblitz.com/edit/deep-nested-reactive-form?file=app%2FformBuilder-way.ts

Но она показывает эту ошибку:

Property 'controls' does not exist on type 'AbstractControl'.

Что не так в этом коде ниже?

const control = <FormArray>this.survey.get('sections').controls[j].get('questions');

const control = <FormArray>this.survey.get('sections').controls[i].get('questions').controls[j].get('options');

1 Ответ

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

Попробуйте получить к нему доступ таким образом: ['controls'], а не .controls.

Однажды у меня была эта ошибка, когда я запускаю ng build --prod

const control = <FormArray>this.survey.get('sections')['controls'][j].get('questions');
...