Доступ к родительским функциям из дочернего модуля
Как правильно настроить дочерний модуль в общем модуле приложения, не получая циклических предупреждений о зависимостях, или это плохая практика иметь модули внутри модулей?
У меня есть общий модуль, содержащий общие функции по всему приложению. В этом общем модуле у меня есть модуль, которому нужен доступ к каналам в общем модуле. В моем примере ниже SchedulerModule должен получить доступ к DigitToHourPipe, который объявлен в SharedModule.
@NgModule({
declarations: [DigitToHourPipe],
imports: [CommonModule, AngularSplitModule],
exports: [SchedulerModule, DigitToHourPipe]
})
export class SharedModule {}
@NgModule({
declarations: [
SchedulerComponent,
EventViewComponent,
EmployeeViewComponent,
EventComponent
],
imports: [CommonModule, AngularSplitModule.forRoot(), MatTableModule],
exports: [SchedulerComponent]
})
export class SchedulerModule {}
Я тупой из-за наличия модулей внутри модулей или я просто делаю что-то еще неправильно?