繁体   English   中英

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

[英]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 在上面的代码中调试时发现相同

但在网络选项卡中,它是作为

搜索文本:303 E 14 英里路,

# 之后的所有内容都被转义了。

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

每个版本的 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';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM