簡體   English   中英

如何在新選項卡中使用查詢參數打開 router.navigate /router 鏈接

[英]How to open router.navigate /router link with query params in new tab

我正在嘗試導航到單擊事件的新選項卡,我需要傳遞查詢參數

<div  (click)="viewDetails()">view<div>

功能

import { NavigationExtras, Router } from '@angular/router';

viewDetails(){
    let navigationExtras: NavigationExtras = {
    queryParams: {
       "selectedAssessmentId": 10
    }
  };
 this.router.navigate(['./view'], navigationExtras)
}

目前,能夠在當前選項卡中打開。 但是,我需要在帶有查詢參數的新選項卡中打開它。 我也嘗試過[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