我有3个模块。
我的CoreModule
为应用的其余部分提供单例服务和组件。它就像我的ShareModule
,除了它中的所有内容都应该是单身。
我的FeatureModule
内有CoreModule
。我希望我的CoreModule
导出我的FeatureModule
,以便我的ViewModule
可以使用FeatureModule
中的组件和服务。
Feature --> Core
然后Core --> AppModule THEN
应用 - (提供功能) - > View`
我目前的设置是这样的。目前,ViewModule中无法识别FeatureComponent。
功能模块
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
SharedModule,
],
declarations: [
FeatureComponent,
FeatureDialogComponent,
],
exports: [
FeatureComponent,
FeatureDialogComponent,
],
providers: [
FeatureService,
],
entryComponents: [
FeatureComponent,
FeatureDialogComponent,
],
})
export class FeatureModule { }
核心模块
@NgModule({
imports: [FeatureModule],
declarations: [],
exports: [FeatureModule,],
providers: [],
})
查看模块
@NgModule({
imports: [],
exports: [],
providers: []
})
export class ViewModule {}
APP MODULE
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
CoreModule, <-----Core module imported
SharedModule,
AppRoutingModule
],
declarations: [
AppComponent
],
bootstrap: [AppComponent]
})
export class AppModule { }