小编Abi*_*yan的帖子

Angular URLSearchParams 与 HttpParams

以前我使用过

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)

angular-http angular angular-httpclient angular9

3
推荐指数
1
解决办法
2259
查看次数