ParamMap

矩阵参数(;)和查询参数(?)。

Matrix and Query parameters.

查看"说明"...

      
      interface ParamMap {
  keys: string[]
  has(name: string): boolean
  get(name: string): string | null
  getAll(name: string): string[]
}
    

说明

ParamMap 让参数更容易使用,因为它们可以有一个值或多个值。 因为用户原本就该知道有一个还是多个,所以请通过调用 getgetAll 来返回正确的类型(stringstring[])。

ParamMap makes it easier to work with parameters as they could have either a single value or multiple value. Because this should be known by the user, calling get or getAll returns the correct type (either string or string[]).

该 API 的设计受到了 URLSearchParams 接口的启发。 参见 https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

The API is inspired by the URLSearchParams interface. see https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

属性

属性说明
keys: string[] 只读

所有参数名的数组。

Name of the parameters

方法

has(name: string): boolean
      
      has(name: string): boolean
    
参数
name string
返回值

boolean

返回具有指定参数名的单一值。

Return a single value for the given parameter name:

get(name: string): string | null
      
      get(name: string): string | null
    
参数
name string
返回值

string | null

  • 当该参数只有一个单一值时,返回这个值,

    the value when the parameter has a single value,

  • 当该参数具有多个值时,返回第一个值,

    the first value if the parameter has multiple values,

  • 当没有参数时,返回 null

    null when there is no such parameter.

返回指定参数名的值数组。

Return an array of values for the given parameter name.

getAll(name: string): string[]
      
      getAll(name: string): string[]
    
参数
name string
返回值

string[]

如果没有该参数,则返回一个空数组。

If there is no such parameter, an empty array is returned.