财产'控制'在类型' AbstractControl'上不存在

时间:2018-05-25 22:32:09

标签: angular angular5 angular2-forms angular-reactive-forms

我尝试使用此代码制作一个深层嵌套的反应形式,我在此网站中找到了: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 :(得分:1)

尝试以这种方式访问​​:['controls']而不是.controls

当我运行ng build --prod

时,我遇到了一次此错误
const control = <FormArray>this.survey.get('sections')['controls'][j].get('questions');