HttpParams 类

  1. export declare class HttpParams {
  2. constructor(options?: HttpParamsOptions);
  3. has(param: string): boolean;
  4. get(param: string): string | null;
  5. getAll(param: string): string[] | null;
  6. keys(): string[];
  7. append(param: string, value: string): HttpParams;
  8. set(param: string, value: string): HttpParams;
  9. delete(param: string, value?: string): HttpParams;
  10. toString(): string;
  11. }

HttpParamsOptions 接口

  1. declare interface HttpParamsOptions {
  2. fromString?: string;
  3. fromObject?: {
  4. [param: string]: string | ReadonlyArray<string>;
  5. };
  6. encoder?: HttpParameterCodec;
  7. }

使用示例

  1. import { HttpParams } from '@angular/common/http';
  2. let params = new HttpParams({ fromObject: {name: "zhangsan", age: "20"}})
  3. params = params.append("sex", "male")
  4. let params = new HttpParams({
  5. fromObject: { name: 'zhangsan', age: '20' },
  6. })
  7. // 或者
  8. let params = new HttpParams({ fromString: "name=zhangsan&age=20"})