Я определил модуль маршрутизатора
RouterModule.forRoot([
{path: 'general', component: MapComponent},
{path: 'general/:id', component: MapComponent},
{path: '', component: LoginComponent}
])
Позже я создал карту, которая является Leaflet
картой. Когда я щелкаю карту, я хочу перенаправить на chield path с помощью route.navigate
.
this.router.navigate(['./germany'], {relativeTo: this.route});
Первый щелчок работает, а навигация - это перенаправление на chield path. После второго щелчка я получаю сообщение об ошибке:
ERROR Error: Uncaught (in Promise): Error: Невозможно сопоставить ни один маршрут. Сегмент URL: 'general / germany / germany'
Как я могу решить эту проблему?