Quiero pasar un parámetro de consulta prop=xxx
.
Esto no funciono
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
angular
angular2-routing
Günter Zöchbauer
fuente
fuente
<a [routerLink]="['/somepath', { foo: 'foo' }]">Somewhere</a>
, esto le da una matriz de parámetros de URL (punto y coma; en lugar de? Y & separadores) y puede acceder a esto mediante ActivatedRoute.params en su lugar activadoRoute.queryParams Más información aquí stackoverflow.com/questions/35688084/… y aquí stackoverflow.com/questions/2048121/…Respuestas:
queryParams
queryParams
es otra entrada derouterLink
donde se pueden pasar comofragment
routerLinkActiveOptions
Para obtener también rutas activas, clase activa establecida en rutas principales:
Para pasar parámetros de consulta para
this.router.navigate(...)
usarVer también https://angular.io/guide/router#query-parameters-and-fragments
fuente
[ '/resetPassword' ], { queryParams: { username: loginName }})
donde]
viene antes que los extras. Además, no olvide que los parámetros de consulta distinguen entre mayúsculas y minúsculas.runGuardsAndResolvers: 'always'
volverá a cargar la ruta medium.com/engineering-on-the-incline/…