以前我使用过
import { Http, Response, Headers, URLSearchParams } from "@angular/http";
Run Code Online (Sandbox Code Playgroud)
对于 API 调用
getprojectscount(city, param){
let urlSearchParams = new URLSearchParams();
urlSearchParams.set('limit', param.limit );
urlSearchParams.set('limitrows', param.limitrows );
urlSearchParams.set('locality', param.locality );
return this.http
.get(this.myapiurl + city + "?", { search: urlSearchParams })
.pipe(map(response => response.json().Counts));
}
Run Code Online (Sandbox Code Playgroud)
在此 URLSEARCHPARAMS 方法中,它运行良好。-> 因为当我们传递参数时。仅当需要时,它才会传递给 urlSearchParams 。
目前正在使用
import { HttpErrorResponse, HttpParams } from '@angular/common/http';
Run Code Online (Sandbox Code Playgroud)
AND 来到 HttpParams。当我使用这个 HTTPPARAMS 时,每次每个参数都通过 api 传递,如果它也为 null。
对于 API 调用
getprojectcount(city,param){
let params = new HttpParams();
params = params.append('limit', param.limit);
params …Run Code Online (Sandbox Code Playgroud)