Eu quero passar um parâmetro de consulta prop=xxx
.
Isso não funcionou
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
angular
angular2-routing
Günter Zöchbauer
fonte
fonte
<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/…Respostas:
queryParams
queryParams
é outra entrada derouterLink
onde eles podem ser passados comofragment
routerLinkActiveOptions
Para obter também as classes ativas das rotas definidas nas rotas principais:
Para passar parâmetros de consulta para
this.router.navigate(...)
usarVeja também https://angular.io/guide/router#query-parameters-and-fragments
fonte
[ '/resetPassword' ], { queryParams: { username: loginName }})
onde]
vem antes dos extras. Além disso, não esqueça que os parâmetros de consulta diferenciam maiúsculas de minúsculas.runGuardsAndResolvers: 'always'
recarregará a rota medium.com/engineering-on-the-incline/…