Ответ 1
Если вы введете ActivatedRoute
в свой компонент, вы сможете извлечь параметры маршрута
import {ActivatedRoute} from '@angular/router';
...
constructor(private route:ActivatedRoute){}
bankName:string;
ngOnInit(){
// 'bank' is the name of the route parameter
this.bankName = this.route.snapshot.params['bank'];
}
Если вы ожидаете, что пользователи будут перемещаться из банка в банк напрямую, не переходя сначала к другому компоненту, вы должны получить доступ к этому параметру через наблюдаемый:
ngOnInit(){
this.route.params.subscribe( params =>
this.bankName = params['bank'];
)
}
Для документов, включая различия между двумя просмотрите эту ссылку и выполните поиск "activeroute"
Обновление: август 2017
Так как Angular 4, params
устарели в пользу нового интерфейса paramMap
. Код для проблемы выше должен работать, если вы просто замените один на другой.