编译错误:“在类型'AbstractControl'上不存在属性'controls'”
创始人
2024-12-08 03:00:09
0

这个错误通常在使用Angular表单时出现。它表明在尝试访问一个不存在属性'controls'的AbstractControl对象时出现了错误。

该问题的解决方法是确保AbstractControl实际上具有一个'controls'属性。这通常发生在FormGroup或FormArray中,这些类扩展自AbstractControl。

例如,在使用FormGroup时,可以在相应的组件类中使用以下代码:

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

export class MyComponent {
  myForm: FormGroup;

  constructor(private fb: FormBuilder) {
    this.myForm = this.fb.group({
      name: '',
      age: '',
      address: this.fb.group({
        street: '',
        city: '',
        state: ''
      })
    });
  }

  get addressControls() {
    return this.myForm.controls['address'].controls;
  }
}

这个新添加的getter方法可以解决我们最初遇到的错误。它允许我们轻松地获取FormGroup中的控件:

上面的示例说明了如何正确地访问一个FormGroup中的子控件,而不会导致“属性'controls'不存在于类型'AbstractControl'”的编译错误。

相关内容

热门资讯

wepoke辅助挂!wepok... wepoke辅助挂!wepoke好友助力(透视辅助)WePoKer(一般真的有挂);WePoKer软...
微扑克有辅助挂!微扑克俱乐部,... 微扑克有辅助挂!微扑克俱乐部,微扑克ai人工智能,wepoke教程(有挂黑科技)1、微扑克ai机器人...
玩家攻略推荐!闽游麻将(透视辅... 玩家攻略推荐!闽游麻将(透视辅助)原来存在有挂(2023已更新)(哔哩哔哩);1、闽游麻将ai辅助优...
软件教程!wopoker轻量版... 软件教程!wopoker轻量版外 挂(wepoke辅助技巧)wepoKE(果然真的有挂)关于wopo...
微扑克ai辅助工具!微扑克辅助... 微扑克ai辅助工具!微扑克辅助多少钱,微扑克ai操作,可靠技巧(有挂ai代打);人气非常高,ai更新...
玩家科普!吉祥麻将怎么让系统发... 玩家科普!吉祥麻将怎么让系统发好牌(透视辅助)竟然存在有挂(2026已更新)(哔哩哔哩)亲,关键说明...
wepoke智能ai!wopo... wepoke智能ai!wopoker分析器,wEPOKE果真真的有挂,技巧教程(有挂详情);wopo...
微扑克ai机器人!微扑克ai操... 微扑克ai机器人!微扑克ai操作(透明挂)总是是真的有挂;微扑克是一种具有地方特色的麻将游戏,要想赢...
我来教大家!碣石暗宝链接有挂吗... 我来教大家!碣石暗宝链接有挂吗(透明挂)确实真的是有挂(2025已更新)(哔哩哔哩);亲,关键说明,...
微扑克辅助软件!微扑克可以用a... 微扑克辅助软件!微扑克可以用ai辅助(透明挂)本来是有挂1、每一步都需要思考,不同水平的挑战会更加具...