Я хочу определить многоуровневый маршрут в angular 6, это то, что мне нужно:
для маршрутов первого уровня у меня есть:
dashboardRoutes:Routes=[
{
path: "dashboard",
component: DashobardComponent,
canActivate: [AuthGuard],
children:[
{
path: 'user', component: UserComponent,
},
{
path: 'overview', component:OverViewComponent
}
]
}
];
Но теперь я хочу иметь обзор, чтобы иметь своего собственного ребенка, поэтому я определил html как:
<div>This is overvew</div>
<router-outlet></router-outlet>
Затем я определил обзорные маршруты, как показано ниже:
const overviewRoutes:Routes = [
{
path: "",
component: OverViewComponent,
children:[
{
path:'reg',
component: RegularComponent
},
{
path:'rt',
component: RealTimeComponent
}
]
}
];
то я получил ошибку:
Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard/overview/reg'
Теперь я потерялся, overView уже определен во втором маршруте, как мне обновить здесь первый маршрут?
Я изменил первый на
путь: «обзор», перенаправление на: «обзор/reg», полностью не удалось.
Я мог бы определить все маршруты в первом определении маршрута, но это недостаточно элегантно. Я хочу, чтобы определение маршрута обзора было в отдельном модуле.
Надеюсь, вы понимаете, что я имею в виду.
Спасибо