Невозможно сопоставить никакие маршруты при использовании: id - PullRequest
1 голос
/ 12 апреля 2019

Я пытаюсь использовать Angular-роутер, чтобы пройти по ссылке с идентификатором. Я добавил в модуль маршрутизации ссылку с идентификатором, но она не работает.

Я пробовал способы использования маршрутов. Как: { path: 'user/:id', component: UserPage} и { path: '/user/:id', component: UserPage} Но ни один из них не работает.

const routes: Routes = [
  { path: 'user/:id', component: UserPage}
];

userClick(id: number) {
    this._router.navigate([`/user`, id]);
}

1 Ответ

1 голос
/ 12 апреля 2019

Вы должны указать ссылку полностью ( Документы ), если это не прямой маршрут от корня.

Пример: у вас есть randomlink и вы хотите получить доступ к /user вамможно использовать как вы в настоящее время использовали.Но если вы хотите получить доступ к randomlink/someroute/user, вам нужно указать someroute/user

См. Следующий пример: Stackblitz Routing Demo

...