出现此错误通常是因为在访问 FormGroup 对象中的表单控件时,尚未初始化 FormGroup 或尚未添加表单控件。
解决方法可以是在组件中创建 FormGroup 对象并初始化它,然后通过使用 FormBuilder 来添加表单控件。例如:
在组件中:
import { Component } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms';
@Component({ selector: 'app-my-form', templateUrl: './my-form.component.html' }) export class MyFormComponent { myForm: FormGroup;
constructor(private fb: FormBuilder) {}
ngOnInit() { this.myForm = this.fb.group({ firstName: '', lastName: '' }); } }
在模板中: