Мои модули настроены следующим образом, это конфигурация, к которой я привык из классического Angular:
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes),
CreateBookingModule
],
declarations: [PlaceDetailPage],
entryComponents: [CreateBookingComponent]
})
export class PlaceDetailPageModule {}
@NgModule({
declarations: [CreateBookingComponent],
exports: [CreateBookingComponent],
imports: [
CommonModule,
FormsModule,
IonicModule,
]
})
export class CreateBookingModule { }
К сожалению, когда внутри PlaceDetailPage и при активации модала, который должен визуализировать CreateBookingComponent, я получаюошибка:
Error: No component factory found for CreateBookingComponent. Did you add it to @NgModule.entryComponents?
Это работает, только если у меня вообще нет CreateBookingModule и объявлен компонент непосредственно в PlaceDetailPageModule;но тогда я не могу использовать его в другом компоненте, потому что компонент не может быть объявлен дважды.