Действительно ли возможно передать несколько параметрических усилителей маршрута, например, как ниже потребности передать id1
и id2
к component B
@RouteConfig([
{path: '/component/:id :id2',name: 'MyCompB', component:MyCompB }
])
export class MyCompA {
onClick(){
this._router.navigate( ['MyCompB', {id: "someId", id2: "another ID"}]);
}
}
Два Метода для Передачи Нескольких параметрических усилителей маршрута в Угловом
Метод 1
В app.module.ts
Установленный путь как component2.
imports: [
RouterModule.forRoot(
[ {path: 'component2/:id1/:id2', component: MyComp2}])
]
Маршрутизатор вызовов для перемещений к MyComp2 с несколькими по params id1 и id2.
export class MyComp1 {
onClick(){
this._router.navigate( ['component2', "id1","id2"]);
}
}
Метод 2
В app.module.ts
Установленный путь как component2.
imports: [
RouterModule.forRoot(
[ {path: 'component2', component: MyComp2}])
]
Маршрутизатор вызовов для перемещений к MyComp2 с несколькими по params id1 и id2.
export class MyComp1 {
onClick(){
this._router.navigate( ['component2', {id1: "id1 Value", id2:
"id2 Value"}]);
}
}