Как мой основной модуль может экспортировать другой модуль? - PullRequest
0 голосов
/ 21 мая 2018

у меня 3 модуля.

  • CoreModule
  • FeatureModule
  • ViewModule

My CoreModule предоставляет одноэлементные сервисы и компоненты для остальной части приложения.Это как мой ShareModule, за исключением того, что все в нем должно быть синглтоном.

У меня есть FeatureModule внутри моего CoreModule.Я хочу, чтобы мой CoreModule экспортировал мой FeatureModule, чтобы мой ViewModule мог использовать компоненты и сервис из FeatureModule.

Feature --> Core THEN Core --> AppModule THEN Приложение - (предоставить функцию) -> View`

У меня сейчас настроено так.В настоящее время FeatureComponent не распознается в ViewModule.

МОДУЛЬ ОСОБЕННОСТЕЙ

@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 {}

МОДУЛЬ ПРИЛОЖЕНИЯ

@NgModule({
    imports: [
        BrowserModule,
        HttpClientModule,
        CoreModule,    <-----Core module imported
        SharedModule,
        AppRoutingModule
    ],
    declarations: [
        AppComponent
    ],
    bootstrap: [AppComponent]
})
export class AppModule { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...