Quiero pasar un parámetro de consulta prop=xxx
.
Esto no funciono
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
Los parámetros de consulta y los parámetros de la matriz son iguales. La única diferencia es que cuando se agregan al segmento raíz, se serializan como parámetros de consulta, cuando se agregan a un segmento secundario, se serializan como parámetros de matriz.
—
Günter Zöchbauer
Tenga algunas diferencias más, consulte este web.archive.org/web/20130126100355/http://brettdargan.com/blog/… También puede verificar la sintaxis del parámetro de enlace en el documento angular aquí angular.io/docs/ts/latest/ guía / ...
—
William Ardila
<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/…