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>

尝试在