【发布时间】:2018-09-21 05:17:24
【问题描述】:
在构造函数中添加表单生成器时。我一直在收到错误。我已经在 app.module 中添加了 ReactiveFormsModule。
import { Component } from '@angular/core';
import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';
@Component({
selector: 'app',
template: require('./app.component.pug'),
styles: [require('./app.component.scss')]
})
export class AppComponent {
private loginForm: FormGroup;
constructor(private fb: FormBuilder) {}
}
示例 app.module.ts
import { ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [BrowserModule, ReactiveFormsModule],
declarations: [AppComponent],
providers: [],
bootstrap: [AppComponent]
})
这是错误:
【问题讨论】:
-
您是否尝试过导入 FormsModule?
-
尝试从模板和样式标签中删除需求
-
如何删除
constructor(private fb: FormBuilder) {}并将FormBuilder放入另一个方法中? -
模板和样式标签不是问题。我一直在使用 require,因为我的模板是 pug,而我的样式是 scss 文件。
标签: javascript angular angular-reactive-forms angular-forms