Angular 角度2布线|如何使routerLink覆盖参数并在必要时添加参数?
我的路由如下所示:Angular 角度2布线|如何使routerLink覆盖参数并在必要时添加参数?,angular,angular2-routing,angular2-template,Angular,Angular2 Routing,Angular2 Template,我的路由如下所示: name/lastname/:id 目前我的URL是: name/lastname 我有一份主播名单: <ul> <li *ngFor="let item of list"> <a [routerLink]="{item.id}"></a> </li> </ul> 我的问题是,当我再次单击时,我想配置我正在更改现有参数,因为现在我得到以下信息: name/lastname/123/1
name/lastname/:id
目前我的URL是:
name/lastname
我有一份主播名单:
<ul>
<li *ngFor="let item of list">
<a [routerLink]="{item.id}"></a>
</li>
</ul>
我的问题是,当我再次单击时,我想配置我正在更改现有参数,因为现在我得到以下信息:
name/lastname/123/123
这是在路由器链路中传递参数的最简单方法
<a [routerLink]="['name/lastname', item.id]"></a>
如果您在rourter配置中使用未声明的链接,routerLink参数中使用的值将被追加到当前路径的末尾。这就是为什么你会得到像name/lastname/23/23这样的链接
<a [routerLink]="['name/lastname', item.id]"></a>