Передача Нескольких параметрических усилителей маршрута в Angular2

Действительно ли возможно передать несколько параметрических усилителей маршрута, например, как ниже потребности передать 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"}]);
     }
}
58
задан 31 March 2016 в 08:44

1 ответ

Два Метода для Передачи Нескольких параметрических усилителей маршрута в Угловом

Метод 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"}]);
 }
}
3
ответ дан 1 November 2019 в 14:11

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

Похожие вопросы: