Угловая маршрутизация по корневому пути с параметром

Я пытаюсь настроить пути на моих маршрутах angular, чтобы параметр идентификатора был пустым корневым путем. Например, localhost:4200/123, где мой текущий рабочий код работает как localhost:4200/view/123

Вот мои текущие рабочие маршруты

const routes: Routes = [
  {path: '', redirectTo: 'main', pathMatch: 'full'},
  {path: 'main', component: MainComponent},
  {path: 'view/:id', component: ViewComponent},
];

В идеале я хочу избавиться от части пути /view/.

я пробовал

const routes: Routes = [
  {path: '', redirectTo: 'main', pathMatch: 'full'},
  {path: '/:id', component: ViewComponent},
  {path: 'main', component: MainComponent},
];

с комбинациями отбрасывания косой черты.

Я также пробовал

const routes: Routes = [
  {path: '', redirectTo: 'main', pathMatch: 'full'},
  {path: '/:id', redirectTo: 'view', pathMatch: 'full'},
  {path: 'main', component: MainComponent},
  {path: 'view', component: ViewComponent},
];

С комбинациями отбрасывания косой черты и добавления /:id к {path: 'view', component: ViewComponent},

Когда я пробую ранее неработавшие маршруты, страница выходит пустой и ошибок в консоли нет.

Использование Angular 5.2.0

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
654
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Должно получиться примерно так.

const routes: Routes = [
    { path: ':id', component: HomeComponent },
    ......
];

На самом деле удаление перенаправления работает отлично. Спасибо, действительно просто!

Malcor 09.09.2018 13:11

Другие вопросы по теме