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:
queryParamsqueryParamses otra entrada derouterLinkdonde se pueden pasar comofragmentrouterLinkActiveOptionsPara 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/…