Как передать параметры запроса с помощью routerLink в новом маршрутизаторе V 3 alpha (Владивосток)
Я хочу передать параметр запроса prop=xxx
.
это не работает
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
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