我目前正在使用具有功能测试的API。所以我知道URL波纹管会给我很好的响应:
/api/v1/investisseurs?vehicule%5B0%5D=4
已解码的等效网址
/api/v1/investisseurs?vehicule[0]=4
使用Angular用HttpParams
发出呼叫,如下所示>
getInvestors(params: HttpParams): Promise<MelodiiaCollectionResponse> {
console.log(params);
return <Promise<MelodiiaCollectionResponse>>this.http.get(environment.httpdBackHost + '/investisseurs', {
params: params,
}).toPromise();
此结果在我的浏览器中具有以下请求
/api/v1/investisseurs?vehicule%5B%5D=%5B%222%22%5D&page=1&max_per_page=15
已解码的等效网址
/api/v1/investisseurs?vehicule[]=["2"]&page=1&max_per_page=15
问题,在Angular 7中如何与php方法http_build_query
具有相同的查询参数编码?
我想避免自己重新安装车轮:)
提前感谢您的帮助
我目前正在使用具有功能测试的API。因此,我知道使用以下网址会得到很好的响应:/ api / v1 / investisseurs?vehicule%5B0%5D = 4等效的网址已解码/ api / v1 / ...
HttpParams
构建器通过链接append