Я пытаюсь заставить эту маршрутизацию работать правильно;У меня есть ленивый функциональный модуль, я также реализовал в нем модуль маршрутизации, который выглядит следующим образом:
const routes: Routes = [
{ path: 'users/:id', component: UsersEditComponent, canActivate: [AuthenticationGuard]},
{ path: 'users', component: UsersComponent, canActivate: [AuthenticationGuard] },
{ path: 'processes', redirectTo: '/home' },
{ path: 'new-optimization-item', component: NewItemComponent },
{ path: '', component: AdminConsoleComponent,
children: [
{ path: ':item-id', component: AdminSearchComponent},
{ path: ':item-id/:actionId', component: AdminActionComponent },
],
canActivate: [AuthenticationGuard] }
];
Теперь, в AdminConsoleComponent
У меня есть routerLink, который переходит на admin/new-optimization-item
,Дело в том, что когда я щелкаю эту ссылку, меня отправляют на правильный компонент, но он также принимает оба сегмента URL в качестве параметров для item-id
и actionId
, поэтому все службы, использующие эту информацию, на самом деле запускаются, потому что япредставьте себе, приложение на самом деле сначала загружает AdminSearchComponent
.
Есть ли способ предотвратить это и просто перейти к маршруту без использования new-optimization-item
в качестве параметра?