Angular 保持查询字符串在角中未编码
我试图手动将查询参数连接到字符串中,并将值绑定到Angular 保持查询字符串在角中未编码,angular,angular2-routing,Angular,Angular2 Routing,我试图手动将查询参数连接到字符串中,并将值绑定到routerLink属性。这是.ts文件: ngOnInit() { this.href = "data/?project="+this.number+"&item="+this.number2; } 我不想用HTML绑定它: <a class="nav-link" href="#" [routerLink]="[href]">LINK HERE</a> 问题是Angular enoc
routerLink
属性。这是.ts文件:
ngOnInit() {
this.href = "data/?project="+this.number+"&item="+this.number2;
}
我不想用HTML绑定它:
<a class="nav-link" href="#" [routerLink]="[href]">LINK HERE</a>
问题是Angular enocdes将
=
,?
&
签名到%3F
,%3D
和%26
,并将其显示在链接中。我应该如何保持=,?
和&
未编码?我的答案是在[routerLink]
旁边使用[queryParams]
例如:
<a [routerLink]="[href]" [queryParams]="{project: projectNumber}">Details</a>
尝试在