ParamMap

Matrix and Query parameters.

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

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

说明

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[]).

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

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

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

属性

属性名类型说明
keys只读

Name of the parameters

所有参数名的数组。

方法

has(name: string): boolean

参数

name

Type: string.

返回值

boolean

Return a single value for the given parameter name:

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

get(name: string): string | null

参数

name

Type: string.

返回值

string | null

  • the value when the parameter has a single value,

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

  • the first value if the parameter has multiple values,

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

  • null when there is no such parameter.

    当没有参数时,返回 null

Return an array of values for the given parameter name.

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

getAll(name: string): string[]

参数

name

Type: string.

返回值

string[]

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

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