2016-06-24 2 views
5

У меня есть таблица пользователей. Когда я нажимаю на пользователя, я хочу, чтобы модальный с некоторыми из их данных был там. Как включить изменение маршрута только для aux-маршрутизатора? И как бы я это сделал в первую очередь, так или иначе?Как изменить только выход aux: в Angular2 Router @ 3 (Владивосток)

То, что я хочу, по существу, чтобы перейти от:

/users 

в

/users(aux:/user:12345) 

(12345 будет идента здесь.)

Предпочтительно я хочу перемещаться без перезагрузки страницы, конечно :)

Как бы я связался с этим с помощью атрибута [routerLink] и как через ручное вызов router.navigate?

ответ

1

Маршрутизатор конфигурации:

... 
{ path: 'user/:id', component: UsersComponent, outlet: 'aux' } 
... 

Использование routerLink:

<a [routerLink]="[{ outlets: { 'aux': ['user', '12345'] } }]"> 
    Component Aux 
</a> 

От компонента:

this.router.navigate([{outlets: {aux: 'user/12345'}}]); 
Смежные вопросы