[自动填充的文本在#号后转义文本

问题描述 投票:-1回答:1
return this.http.get(Configs.BASE_PATH + 'getTaxRates' + query +
                     '&ts='+ Date.now());
query = "?

问题是我的搜索查询是

303 E 14 mile Rd,#305,Clawson,MI 48017,并且在上述代码中进行调试时发现了相同的内容

但是在“网络”标签中,它显示为

searchText:303 E 14 mile Rd,

#得到的所有东西都逃脱了。

这是一个已知的角度问题吗?

每个角度版本都有问题

angular urlencode
1个回答
0
投票

尝试使用以下方法将参数添加到您的请求中:

  let params = new HttpParams();
   params = params.append('myParam', query);
   params = params.append('myOtherParam', value);

this.http.get(myUrl, {params: params});

我相信HttpParams将处理编码。

您还需要将HttpParams添加到现有的HTTP导入中,例如:

import { HttpClient, HttpParams } from '@angular/common/http';
© www.soinside.com 2019 - 2024. All rights reserved.