Eu quero passar um parâmetro de consulta prop=xxx
.
Isso não funcionou
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
Os parâmetros de consulta e os parâmetros da matriz são os mesmos. A única diferença é quando são adicionados ao segmento raiz, são serializados como parâmetros de consulta, quando são adicionados a um segmento filho, são serializados como parâmetros de matriz.
—
Günter Zöchbauer 23/03
Se houver mais diferenças, consulte este web.archive.org/web/20130126100355/http://brettdargan.com/blog/… Também é possível verificar a sintaxe do parâmetro de link no documento angular aqui angular.io/docs/ts/latest/ guide /…
—
William Ardila 23/03
<a [routerLink]="['/somepath', { foo: 'foo' }]">Somewhere</a>
, isso fornece parâmetros de URL da matriz (ponto-e-vírgula; em vez de? E & separadores) e você pode acessá-lo por ActivatedRoute.params, em vez de enabledRoute.queryParams Mais informações aqui stackoverflow.com/questions/35688084/… e aqui stackoverflow.com/questions/2048121/…