Заказ углового маршрутизатора? - PullRequest
0 голосов
/ 20 декабря 2018

Пожалуйста, объясните, в чем разница между фрагментом кода 2 ниже:

  1. const routes: Routes = [ { path: '', canActivate: [AuthGuard], component: MainComponent, children: [ { path: '', component: DashboardComponent }, { path: 'items/add', component: AddItemComponent }, { path: 'items/:type/sandbox', component: SandboxComponent }, { path: 'items/:id', component: EditWrapperComponent }, { path: 'items/:account/:id', component: EditWrapperComponent } ] } ];

  2. const route: Routes = [{path: '', canActivate: [AuthGuard], компонент: MainComponent, потомки: [{путь: '', компонент: DashboardComponent}, {путь: 'items / add', компонент: AddItemComponent}, {путь: 'items /: id', компонент: EditWrapperComponent}, {путь:' items /: account /: id ', компонент: EditWrapperComponent}, {путь:' items /: type / sandbox ', компонент: SandboxComponent}]}];

Фрагмент кода 1 также работает, когда я звоню localhost:4200/items/app/sandbox (приложение имеет тип), но фрагмент кода 2 не работает.

Я не знаю, почему, пожалуйста, помогите объяснить:)

1 Ответ

0 голосов
/ 20 декабря 2018

В фрагменте кода 2 /items/app/sandbox перенаправляется на 'items/:account/:id из-за заказа.

...