vue-mvvm / router / RouterParams
RouterParams
Wrapper class for resolving path parameters
Methods
getInteger()
getInteger(name): number;Returns a route parameter as integer.
Parameters
name
string
Returns
number
Deprecated
Use getIntegerOrDefault or getIntegerOrThrow instead
getIntegerOrDefault()
Call Signature
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
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
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 query 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
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()
getString(name): string;Returns a route parameter as string.
Parameters
name
string
Returns
string
Deprecated
Use getStringOrDefault or getStringOrThrow instead
getStringOrDefault()
Call Signature
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
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
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
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.