Простой способ сделать это в Угловых 7 + к:
Определяют путь в Вашем? Импорт-routing.module.ts
{ path: '/yourpage', component: component-name }
ActivateRoute и Модуль маршрутизатора в Вашем компоненте и вводят их в конструкторе
contructor(private route: ActivateRoute, private router: Router){ ... }
, Подписывается, ActivateRoute к ngOnInit
ngOnInit() {
this.route.queryParams.subscribe(params => {
console.log(params);
// {page: '2' }
})
}
Предоставляют его ссылке:
<a [routerLink]="['/yourpage']" [queryParams]="{ page: 2 }">2</a>
В Угловых 6 я нашел этот более простой путь:
navigate(["/yourpage", { "someParamName": "paramValue"}]);
Затем в конструкторе или в ngInit
можно непосредственно использовать:
let value = this.route.snapshot.params.someParamName;