Как передать параметры запроса с помощью routerLink в новом Router 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 Ответ 2 Это то, что я сделал, работает отлично. http://yourdomain.com/user?id=121 <a [routerLink]="['/user']" [queryParams]="{id:'121' }">User Profile</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
Ответ 2 Это то, что я сделал, работает отлично. http://yourdomain.com/user?id=121 <a [routerLink]="['/user']" [queryParams]="{id:'121' }">User Profile</a>