如果我们在app.module中导入FormsModule,那么我们还需要在其他子模块中导入它以在子模块中使用它吗?
@NgModule({
declarations: [
AppComponent,
LoginComponent,
SignupComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
HttpModule,
FormsModule,
],
providers: [RestaurantsService, LoginAuthService],
bootstrap: [AppComponent]
})
export class AppModule { }
答案 0 :(得分:1)
是的,你必须这样做。
但是,如果您发现自己在不同的子模块中重新导入相同的模块,则可以将常用模块导入CommonModule,这将导出这些模块
@NgModule({
imports: [FormsModule],
exports: [FormsModule]
})
export class SharedModule {}
然后,在您的其他子模块中,只需导入您的CommonModule,您就不需要再导入FormsModule了。