gpt4 book ai didi

angular - 如何使用 routerLink 传递查询参数

转载 作者:太空狗 更新时间:2023-10-29 16:45:12 24 4
gpt4 key购买 nike

我想传递一个查询参数prop=xxx

这没用

<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]">
Somewhere
</a>

最佳答案

queryParams

queryParamsrouterLink 的另一个输入,它们可以像这样传递

<a [routerLink]="['../']" [queryParams]="{prop: 'xxx'}">Somewhere</a>

片段

<a [routerLink]="['../']" [queryParams]="{prop: 'xxx'}" [fragment]="yyy">Somewhere</a>

routerLinkActiveOptions

同时获取在父路由上设置的路由事件类:

[routerLinkActiveOptions]="{ exact: false }"

要将查询参数传递给 this.router.navigate(...) 使用

let navigationExtras: NavigationExtras = {
queryParams: { 'session_id': sessionId },
fragment: 'anchor'
};

// Navigate to the login page with extras
this.router.navigate(['/login'], navigationExtras);

另见 https://angular.io/guide/router#query-parameters-and-fragments

关于angular - 如何使用 routerLink 传递查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37880876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com