Skip to content

vue-mvvm / router / RouterParams

RouterParams ​

Wrapper class for resolving path parameters

Methods ​

getInteger() ​

ts
getInteger(name): number;

Returns a route parameter as integer.

Parameters ​

name ​

string

Returns ​

number

Deprecated ​

Use getIntegerOrDefault or getIntegerOrThrow instead


getIntegerOrDefault() ​

Call Signature ​

ts
getIntegerOrDefault(name, many?): number | null;

Retrieves an integer path parameter.

If the parameter is missing or cannot be parsed as a safe integer, null is returned.

Parameters ​
name ​

string

The path parameter name.

many? ​

false

Reads multiple values of the parameter (See overload).

Returns ​

number | null

A integer or null

Call Signature ​

ts
getIntegerOrDefault(
   name, 
   many, 
   strict): number[] | null;

Retrieves an integer path parameter.

If the parameter is missing or cannot be parsed as a safe integer, null is returned.

If strict is enabled, the method returns null if any value cannot be parsed as an integer, otherwise the faulty value is ignored

Parameters ​
name ​

string

The path parameter name.

many ​

true

Reads multiple values of the parameter.

strict ​

boolean

When true, parsing fails if any value is invalid.

Returns ​

number[] | null

A integer array or null


getIntegerOrThrow() ​

Call Signature ​

ts
getIntegerOrThrow(name, many?): number;

Retrieves an integer path parameter.

Throws an error if the parameter does not exist or cannot be parsed as a safe integer.

Parameters ​
name ​

string

The parameter name.

many? ​

false

Reads multiple values of the parameter (See overload).

Returns ​

number

A integer

Throws ​

If the parameter is missing or cannot be parsed.

Call Signature ​

ts
getIntegerOrThrow(
   name, 
   many, 
   strict): number[];

Retrieves an integer path parameter.

Throws an error if the parameter does not exist or cannot be parsed as a safe integer.

Parameters ​
name ​

string

The path parameter name.

many ​

true

Reads multiple values of the parameter.

strict ​

boolean

When true, parsing fails if any value is invalid.

Returns ​

number[]

A integer array

Throws ​

If the parameter is missing or cannot be parsed.


getString() ​

ts
getString(name): string;

Returns a route parameter as string.

Parameters ​

name ​

string

Returns ​

string

Deprecated ​

Use getStringOrDefault or getStringOrThrow instead


getStringOrDefault() ​

Call Signature ​

ts
getStringOrDefault(name, many?): string | null;

Retrieves a string path parameter.

If the parameter is missing, null is returned.

Parameters ​
name ​

string

The path parameter name.

many? ​

false

Reads multiple values of the parameter (See overload).

Returns ​

string | null

A string or null

Call Signature ​

ts
getStringOrDefault(name, many): string[] | null;

Retrieves a string path parameter.

If the parameter is missing, null is returned.

Parameters ​
name ​

string

The query parameter name.

many ​

true

Reads multiple values of the parameter.

Returns ​

string[] | null

A string array or null


getStringOrThrow() ​

Call Signature ​

ts
getStringOrThrow(name, many?): string;

Retrieves a string path parameter.

Throws an error if the parameter does not exist.

Parameters ​
name ​

string

The path parameter name.

many? ​

false

Reads multiple values of the parameter (See overload).

Returns ​

string

A string

Throws ​

If the parameter does not exist.

Call Signature ​

ts
getStringOrThrow(name, many): string[];

Retrieves a string path parameter.

Throws an error if the parameter does not exist.

Parameters ​
name ​

string

The path parameter name.

many ​

true

Reads multiple values of the parameter.

Returns ​

string[]

A string array

Throws ​

Error If the parameter does not exist.