在Angular 7中,NullInjectorError:FormGroup没有提供者通常是由未正确导入FormsModule或ReactiveFormsModule模块引起的。以下是解决该错误的步骤:
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule,
ReactiveFormsModule
],
// 其他配置
})
export class YourModule { }
import { Component } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';
@Component({
selector: 'app-your-component',
templateUrl: './your-component.component.html',
styleUrls: ['./your-component.component.css']
})
export class YourComponent {
myForm: FormGroup;
constructor() {
this.myForm = new FormGroup({
// 表单控件
});
}
}
通过执行上述步骤,您应该能够解决NullInjectorError:FormGroup没有提供者的错误并成功使用FormGroup。