{ "id": "api/router/ParamMap", "title": "ParamMap", "contents": "\n\n
\n
\n
\n \n API > @angular/router\n
\n \n
\n \n
\n

ParamMaplink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n

A map that provides access to the required and optional parameters\nspecific to a route.\nThe map supports retrieving a single value with get()\nor multiple values with getAll().

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

See alsolink

\n \n
\n\n\n \n \n \n
\n

Propertieslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
PropertyDescription
\n \n keys: string[]\n Read-Only\n \n

Names of the parameters in the map.

\n\n \n
\n
\n \n\n
\n

Methodslink

\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n has()\n \n link

\n \n
\n
\n

Reports whether the map contains a given parameter.

\n\n
\n
\n \n\n has(name: string): boolean\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n name\n string\n

The parameter name.

\n\n
\n\n \n
Returns
\n

boolean: True if the map contains the given parameter, false otherwise.

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n get()\n \n link

\n \n
\n
\n

Retrieves a single value for a parameter.

\n\n
\n
\n \n\n get(name: string): string | null\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n name\n string\n

The parameter name.

\n\n
\n\n \n
Returns
\n

string | null: The parameter's single value,\nor the first value if the parameter has multiple values,\nor null when there is no such parameter.

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n getAll()\n \n link

\n \n
\n
\n

Retrieves multiple values for a parameter.

\n\n
\n
\n \n\n getAll(name: string): string[]\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n name\n string\n

The parameter name.

\n\n
\n\n \n
Returns
\n

string[]: An array containing one or more values,\nor an empty array if there is no such parameter.

\n\n \n\n\n \n\n \n
\n
\n\n \n
\n\n\n \n\n\n
\n
\n\n\n" }