我想知道如何在不优先于父模块的情况下导入模块。我试图了解为什么我的导入模块会覆盖父模块条目组件。我将 导入QuotesModule
到 myCompaniesModule
中,以便它的组件可用于我的CompaniesModule
. QuotesModule
如下所示导入时:
CompaniesModule (lazyloaded)
const ROUTES: Routes = [
{path: '', component: CompaniesComponent}
];
@NgModule({
declarations: [
CreateCompanyComponent,
CompaniesComponent
],
providers: [
],
imports: [
QuotesModule,
FormsModule,
ReactiveFormsModule,
GlobalModule,
CommonModule,
RouterModule.forChild(ROUTES)
],
exports: [
],
schemas: [
CUSTOM_ELEMENTS_SCHEMA
],
entryComponents: [
CompaniesComponent
]
})
...并且我尝试导航到CompaniesComponent
路由,QuotesModule
条目组件改为解析。任何见解将不胜感激!
这是我的QuotesModule
路线和 NgModule:
const ROUTES: Routes = [
{path: '', component: QuotesComponent}
];
@NgModule({
declarations: [
QuotesComponent
],
providers: [
],
imports: [
CommonModule,
GlobalModule,
RouterModule.forChild(ROUTES)
],
exports: [
]
})