Должно ли это быть сделано в путях маршрута?
Программно Я получаю параметры для справки следующим образом:
this.parameters = Object.assign({}, this.route.snapshot.parent.queryParams);
Теперь вы можете перенаправить с помощью this.parameters
или создать их в navigate
queryParams
аргумент
this.router.navigate(['/profile/3'], { queryParams: { position: pos, 'salary': 'expensive' } }); // add .then(() => {}) for promise
для перенаправления
this.router.navigate(['login'], { preserveQueryParams: true });
Шаблон HTML-маршрутизации
<a [routerLink]="['/profile/3']" [queryParams]="{position:'boss', 'salary': 'expensive' }">
Если вам нужно больше, дайте мне знать, и я вам помогу.