作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我完全没有想法了。我想使用 Reactive Forms Module,所以我将它导入 app.module.ts 中
import { ReactiveFormsModule } from '@angular/forms';
@NgModule({
declarations: [
AppComponent,
...
],
imports: [
...
ReactiveFormsModule,
...
],
providers: [],
bootstrap: [AppComponent]
})
在我的组件中,我定义了:
import { Component, OnInit} from "@angular/core";
import { FormControl, FormGroup } from '@angular/forms';
@Component({
...
})
export class SearchComponent implements OnInit{
//Variablen
form: FormGroup;
//Konstruktor
constructor(){}
//Methoden
ngOnInit(){
this.form = new FormGroup({
'title': new FormControl(null)
});
}
showValue(){
console.log(this.form.get('title'));
}
}
编译运行良好,但在显示它时会崩溃,并在浏览器控制台中显示以下错误:
最佳答案
要完成这项工作,您必须在@NgModule 中导入 ReactiveFormsModule,正如您的问题所暗示的那样,它是 ViewsModule。因为 FormControl 作为 ReactiveFormsModule 的一部分而不是 FormsModule 公开。
import { ReactiveFormsModule, ... } from '@angular/forms';
@NgModule({
imports: [..., ReactiveFormsModule, ...],
...
})
export class ViewsModule {...}
关于angular - 错误 错误 : NG0201: No provider for NgControl found in NodeInjector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65936059/
我是一名优秀的程序员,十分优秀!