У меня есть общий модуль для экспорта всех общих компонентов между другими модулями внутри моего приложения. Тем не менее, я получил эту проблему, когда мой SharedModule (который импортирует и экспортирует EditableModule) должен импортировать DateRangePicker, BUUT DateRangePicker должен быть также внутри EditableModule, поэтому у меня круговая зависимость.
Я исправил зависимость, добавив DateRangePicker в оба модуля, но я не думаю, что это хорошая практика кода.
Есть ли способ исправить это, чтобы он выглядел красиво и профессионально?
EditableModule
@NgModule({
imports: [
Daterangepicker
],
exports: [
SomeComponent
],
declarations: [
SomeComponent
]
})
SharedModule
@NgModule({
declarations: [
],
imports: [
Daterangepicker,
],
providers: [
],
exports: [
Daterangepicker,
]
})