如何用角度5中的plus(+)url替换空间?

时间:2019-09-10 13:43:39

标签: angular angular5 angular4-router

我需要将以下网址中的%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

1 个答案:

答案 0 :(得分:2)

  

您可以在此处使用replace方法。它将用space替换所有'+'

this.router.navigate(['/listings'], { queryParams: { 'item': (searchstring||'').replace(/ /g,"+"), 'id':id}});