부모 모듈보다 우선 순위없이 모듈을 가져 오는 방법을 알고 싶습니다. 가져온 모듈이 상위 모듈 항목을 무시하는 이유를 이해하려고합니다. 내 CompaniesModule
에 QuotesModule
을 가져 와서 해당 구성 요소를 내 CompaniesModule
에 사용할 수 있도록합니다. QuotesModule
는 다음과 같이 가져올 때 :가져온 모듈에서 각도 2 + Lazyloaded 모듈을 덮어 씁니다
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
항목 구성 요소 대신 해결합니다. 어떤 통찰력이라도 대단히 감사 할 것입니다!
const ROUTES: Routes = [
{path: '', component: QuotesComponent}
];
@NgModule({
declarations: [
QuotesComponent
],
providers: [
],
imports: [
CommonModule,
GlobalModule,
RouterModule.forChild(ROUTES)
],
exports: [
]
})
내가 잘못 생각할 수도 있지만 라우터 문제처럼 들릴 수 있습니다. 그렇지 않으면 구성 요소가 제대로 가져 오기 (게으른 또는 그렇지 않으면), 모두 잘되어야합니다. –
당신이 옳습니다! import Module이 동일한 라우터 경로를 공유하고있는 것으로 나타났습니다. 그리고 그것들을 바꾸면 문제가 해결됩니다. 질문을 편집하여 다른 모듈과 경로에 넣을 것입니다. – Rex
고맙습니다. :) – Rex