Как сделать вид внука на тот же роутер, что и первый ребенок?
Это дополнительный вопрос к этому:Angular 2, как работают вспомогательные маршруты в 2.1.0?
Я также попытался посмотреть на это, но это не проливает свет на проблему:Как отобразить дочерний маршрут в роутер-аут родительского родителя
Если у меня есть родительский маршрут/admin
который имеет<router-outlet name="admin"></router-outlet>
который выглядит так:
const routes: Routes = [
{
path: '',
component: AdminAreaComponent,
canActivate: [AuthGuardService]
},
{
path: 'login',
loadChildren: '../pages/+login/login.module#LoginModule',
outlet: 'admin'
},
{
path: 'dashboard',
loadChildren: '../pages/+dashboard/dashboard.module#DashboardModule',
outlet: 'admin'
}
];
Я бы получил доступ к панели инструментов через/admin(admin:dashboard)
, но теперь мне нужно сделать детское представление оdashboard
в то же самоеrouter-outlet
в качестве приборной панели, котораяadmin
, Это представление выглядит так:
const routes: Routes = [
{
path: '',
component: DashboardComponent
},
{
path: 'brands',
loadChildren: '../pages/+brands/brands.module#BrandsModule',
outlet: 'admin'
}
];
Однако, когда я пытаюсь получить доступ к этому маршруту через/admin(admin:dashboard/brands)
Я получаю ошибку:
Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'admin'
Я предполагаю, что я делаю что-то не так в конфигурации маршрута.
Как я могу это исправить?