Я делаю приложение для панели управления данными 6. Angular 6. Но я застрял, когда вкладываю более 1 маршрут lazyload, это не работает. Кажется, я не могу добавить более 1 маршрут lazyload в угловой маршрутизатор
Маршрутизация моего приложения:
const appRoutes: Routes = [
{
path: '',
component: SigninComponent,
pathMatch: 'full'
},
{
path: 'dashboard',
loadChildren: './core/dashboard/dashboard.module#DashboardModule'
}
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes, { preloadingStrategy: PreloadAllModules })
],
exports: [RouterModule]
})
export class AppRoutingModule {}
мой маршрут на приборной панели
const dashboardRoutes: Routes = [
{
path: '',
component: DashboardComponent,
children: [
{
path: 'products',
pathMatch: 'full',
loadChildren: './products/products.module#ProductModule'
},
]
}
];
@NgModule({
imports: [RouterModule.forChild(dashboardRoutes)],
exports: [RouterModule]
})
Мой маршрут продукта:
const productRoutes: Routes = [
{
path: '',
component: ProductListComponent,
children: [
{
path: ':id',
component: ProductEditComponent
},
{
path: 'addproduct',
component: ProductCreateComponent
}
]
}
];
@NgModule({
imports: [RouterModule.forChild(productRoutes)],
exports: [RouterModule]
})
когда я получаю доступ к localhost: 4200 / dashboard / products / id3, возникает ошибка: не может совпадать ни один маршрут 'dashboard / products / id3'. Я думаю, что я ошибаюсь, где некоторые в настройке маршрутизации, но я не могу найти, где ошибка. Кто-нибудь может мне помочь?