单击 link 后不要清除查询参数

Don't clear query parameters after clicking a link

目前我的文件下载是这样的

<a [routerLink]="" (click)="downloadFile()">

我使用 a 标签是为了让文本看起来和表现得像正常的 link。

一切正常,除了在按下 link 并下载文件后,查询参数被删除(因为 routerLink 为空)。是否有任何解决方法或其他方法来保留当前功能和外观,并且不删除查询参数?

感谢您的任何建议。

[routerlink] 不是强制性的。您可以简单地删除它并使用 <a (click)="myFunc()"></a> 作为按钮。这样,您的 link 实际上只执行 onClick 功能并保持您的位置不变。

然后只需将 <a> 样式设置为带有 css class 的 link 即可保持 link.

的外观