这是因为 FormGroup 是由多个 FormControl 组成的,因此返回的是一个抽象控件(AbstractControl),而不是单个控件(FormControl)。如果想要获取 FormGroup 中的 FormControl,可以使用 get 方法。例如:
// 创建 FormGroup
myForm = new FormGroup({
name: new FormControl(''),
age: new FormControl('')
});
// 获取 name FormControl
const nameControl = this.myForm.get('name') as FormControl;
这里需要注意,使用 get 方法获取 FormControl 时,需要使用类型断言(as FormControl)将返回值转换为 FormControl 类型。