Ответ 1
queryParams
queryParams
- это еще один вход routerLink
, где они могут быть переданы как
<a [routerLink]="['../']" [queryParams]="{prop: 'xxx'}">Somewhere</a>
fragment
<a [routerLink]="['../']" [queryParams]="{prop: 'xxx'}" [fragment]="yyy">Somewhere</a>
routerLinkActiveOptions
Чтобы также получить активный набор маршрутов на родительских маршрутах:
[routerLinkActiveOptions]="{ exact: false }"
Чтобы передать параметры запроса на this.router.navigate(...)
, используйте
let navigationExtras: NavigationExtras = {
queryParams: { 'session_id': sessionId },
fragment: 'anchor'
};
// Navigate to the login page with extras
this.router.navigate(['/login'], navigationExtras);
См. также https://angular.io/guide/router#query-parameters-and-fragments