On this page
HttpParams
class  final 
An HTTP request/response body that represents serialized parameters, per the MIME type application/x-www-form-urlencoded.
class HttpParams {
  constructor(options: HttpParamsOptions = {} as HttpParamsOptions)
  has(param: string): boolean
  get(param: string): string | null
  getAll(param: string): string[] | null
  keys(): string[]
  append(param: string, value: string | number | boolean): HttpParams
  appendAll(params: { [param: string]: string | number | boolean | readonly (string | number | boolean)[]; }): HttpParams
  set(param: string, value: string | number | boolean): HttpParams
  delete(param: string, value?: string | number | boolean): HttpParams
  toString(): string
}
   Description
This class is immutable; all mutation operations return a new instance.
Constructor
        
          | 
      
options | 
            HttpParamsOptions | 
            Optional. Default is   | 
           
Methods
| 
         
         has()
          | 
      |||
|---|---|---|---|
Reports whether the body includes one or more values for a given parameter.  | 
      |||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
Returns
boolean: True if the parameter has one or more values, false if it has no value or is not present.
| 
         
         get()
          | 
      |||
|---|---|---|---|
Retrieves the first value for a parameter.  | 
      |||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
Returns
string | null: The first value of the given parameter, or null if the parameter is not present.
| 
         
         getAll()
          | 
      |||
|---|---|---|---|
Retrieves all values for a parameter.  | 
      |||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
Returns
string[] | null: All values in a string array, or null if the parameter not present.
| 
         
         keys()
          | 
      
|---|
Retrieves all the parameters for this body.  | 
      
        
          | 
      
| 
         
         append()
          | 
      ||||||
|---|---|---|---|---|---|---|
Appends a new value to existing values for a parameter.  | 
      ||||||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
value | 
            string | number | boolean | 
            The new value to add.  | 
           
Returns
HttpParams: A new body with the appended value.
| 
         
         appendAll()
          | 
      |||
|---|---|---|---|
Constructs a new body with appended values for the given parameter name.  | 
      |||
        
          | 
      
params | 
            object | 
            parameters and values  | 
           
Returns
HttpParams: A new body with the new value.
| 
         
         set()
          | 
      ||||||
|---|---|---|---|---|---|---|
Replaces the value for a parameter.  | 
      ||||||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
value | 
            string | number | boolean | 
            The new value.  | 
           
Returns
HttpParams: A new body with the new value.
| 
         
         delete()
          | 
      ||||||
|---|---|---|---|---|---|---|
Removes a given value or all values from a parameter.  | 
      ||||||
        
          | 
      
param | 
            string | 
            The parameter name.  | 
           
value | 
            string | number | boolean | 
            The value to remove, if provided. Optional. Default is   | 
           
Returns
HttpParams: A new body with the given value removed, or with all values removed if no value is specified.
| 
         
         toString()
          | 
      
|---|
Serializes the body to an encoded string, where key-value pairs (separated by   | 
      
        
          | 
      
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v14.angular.io/api/common/http/HttpParams