Javascript 通过路由循环获取单个值并将其推送到变量

Javascript 通过路由循环获取单个值并将其推送到变量,javascript,angular,typescript,angular2-routing,Javascript,Angular,Typescript,Angular2 Routing,我有一个组件,它使用指向我网站不同组件的路由来填充链接。其中一些链接打开同一组件。我在数据中循环,并像这样设置到每个链接的路由 <li *ngFor="let ql of quickLinks" [routerLink]="ql.iTorahRoute" routerLinkActive="active" fxLayout="row" fxLayoutAlign="start center" class="dropdown-item" (click)="onClick()">{{ q

我有一个组件,它使用指向我网站不同组件的路由来填充链接。其中一些链接打开同一组件。我在数据中循环,并像这样设置到每个链接的路由

<li *ngFor="let ql of quickLinks" [routerLink]="ql.iTorahRoute" routerLinkActive="active" fxLayout="row" fxLayoutAlign="start center"
class="dropdown-item" (click)="onClick()">{{ ql.Title }}</li> 

我的问题是,我不知道如何按[routerLink]=“ql.iTorahRoute”来更新这个。单击每个单独的路由时,text(这应该是路由)

我通过将一个参数按到函数来解决它

(click)="onClick(ql)"
然后在我的typescript文件中获取该参数

onClick(quickLinks){
 let currentRoute = quickLinks.linkRoute
 this.router.navigateByUrl('/RefershComponent', {skipLocationChange: true}).then(()=>
 this.router.navigate([currentRoute]));
}

onClick(quickLinks){
 let currentRoute = quickLinks.linkRoute
 this.router.navigateByUrl('/RefershComponent', {skipLocationChange: true}).then(()=>
 this.router.navigate([currentRoute]));