С моим angular 8 приложением все в порядке, пока я не добавлю еще одно объявление компонентов в мои shop.module.ts и shop.routing.ts
My app.routing.ts
export const AppRoutes: Routes = [
{
path: '',
redirectTo: 'shop',
pathMatch: 'full',
},
{
path: '',
component: FrontendPanelLayoutComponent,
children: [
{
path: 'shop',
loadChildren: './shop/shop.module#ShopModule'
}
]
}
];
Мой shop.module.ts
@NgModule({
imports: [
CommonModule,
GlobalModule,
SlickModule.forRoot(),
NouisliderModule,
AgmCoreModule.forRoot({apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}),
RouterModule.forChild(ShopRoutes),
],
declarations: [
ShopListingComponent,
ShopDetailComponent //I newly put this one.
],
providers: [
ShopService
]
})
export class ShopModule { }
Мой shop.routing.ts
export const ShopRoutes: Routes = [
{
path: '',
component: ShopListingComponent
},
//I newly put this one.
{
path: 'shop/detail',
component: ShopDetailComponent
}
];
Мое приложение полностью работает, когда я удаляю ShopDetailComponent от обоих shop.module.ts и shop.routing.ts . Когда я ставлю снова ShopDetailComponent , тогда приложение работает с пустой страницей без ошибок. Что-то не так в моей декларации маршрутизации?