[英]How to open router.navigate /router link with query params in new tab
I'm trying to navigate to a new tab on a click event, and I need to pass query param我正在尝试导航到单击事件的新选项卡,我需要传递查询参数
<div (click)="viewDetails()">view<div>
function功能
import { NavigationExtras, Router } from '@angular/router';
viewDetails(){
let navigationExtras: NavigationExtras = {
queryParams: {
"selectedAssessmentId": 10
}
};
this.router.navigate(['./view'], navigationExtras)
}
Currently, am able to open in current tab.目前,能够在当前选项卡中打开。 but, I need it to be open in new tab with query params.但是,我需要在带有查询参数的新选项卡中打开它。 I tried with [RouterLink]
also but faced the same issue.我也尝试过[RouterLink]
但遇到了同样的问题。
您可以在模板中使用 routerLink
<a [routerLink]="['/view']" [queryParams]="{id: 10}" target="_blank">view</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.