Angular 9-[routerlink]到实际的URL(但添加查询参数)?

问题描述 投票:0回答:1

我想导航到相同的当前URL,仅更改一个查询参数。

我找不到有关如何执行此操作的任何信息:

<a [routerLink]="['./']" [queryParams]="{language: 'fr'}">FR</a>
<a [routerLink]="['./']" [queryParams]="{language: 'nl'}">NL</a>

我也尝试过window.location.href,但出现错误。

整个想法是在切换应用程序的语言时停留在同一页面上,以便app.component会拦截URL并更改应用程序的语言。

感谢您在此上花费的时间

angular url
1个回答
0
投票

您需要传递一个空数组来代替

<a [routerLink]="[]" [queryParams]="{language: 'fr'}>FR</a>
<a [routerLink]="[]" [queryParams]="{language: 'nl'}">NL</a>
© www.soinside.com 2019 - 2024. All rights reserved.