自动完成文本在 # 之后转义文本

autocomplete text is escaping text after #

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 问题吗?

问题出现在 angular

的每个版本中

尝试将参数添加到您的请求中:

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

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

我相信 HttpParams 会处理编码。

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

import { HttpClient, HttpParams } from '@angular/common/http';