我需要将以下网址中的%20删除为+符号angular5 http://localhost:4200/listings?item=peter%20in%20england&id=158525
this.router.navigate(['/ listings'],{queryParams:{'item':searchstring,'id':id}});
http://localhost:4200/listings?item=peter+in+england&id=158525
答案 0 :(得分:2)
您可以在此处使用
replace
方法。它将用space
替换所有'+'
。
this.router.navigate(['/listings'], { queryParams: { 'item': (searchstring||'').replace(/ /g,"+"), 'id':id}});