简体   繁体   English

如何在新选项卡中使用查询参数打开 router.navigate /router 链接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM