У меня проблемы с настройкой маршрутизации.Логика моего приложения - у меня есть выпадающий заголовок, который управляет навигацией.Параметры раскрывающегося списка позволяют перейти на страницу с дополнительной панелью навигации под раскрывающимся списком.Параметр маршрутизации проходит, когда вы нажимаете на опцию выпадающего списка.Проблема в том, что мне нужно загрузить компонент, который не находится на панели навигации, но используется как экран по умолчанию после раскрывающегося списка навигации.
Первый навигационный «слой» - это раскрывающийся список.После этого URL будет index / Param # .
Вторым навигационным «слоем» является навигационная панель, которая загружается на страницы с URL index / Param # .На этих страницах у меня есть компонент («экран по умолчанию»), который загружается, когда url равен index / Param # .Но у этого компонента нет ссылок на панели навигации.
Когда я нажимаю ссылки на навигационной панели, URL становится index / Param # / params или index / Param # / results и т. Д. Логика моего приложения
App-routing.module.ts
const routes: Routes = [
{ path: '', component: MainComponent },
{ path: 'stages', component: StagesComponent }
];
Stages-routing.module.ts
const routes: Routes = [
{ path: 'stages', component: StagesComponent, children: [
{ path: ':name', component: StageComponent },
{ path: 'programm', component: ProgrammComponent },
{ path: 'jury', component: JuryComponent },
{ path: 'finalists', component: FinalistsComponent },
{ path: 'results', component: ResultsComponent },
{ path: 'photo', component: PhotoComponent },
{ path: 'partners', component: PartnersComponent },
{ path: 'contacts', component: ContactsComponent},
]}
];
myService.ts
navigateTo(selectedItem) {
this.router.navigate(['stages', selectedItem]);
// selectedItem is dropdown value
}
Например, при переходе к «программированию» Angular не может разрешить этот путь.Что мне делать?