Defines whether URL matching should be case sensitive (the default behavior), or not.
false
to match URL in a case sensitive manner; otherwise true
;
the current value of caseInsensitive
// Allow case insensitive url matches
urlService.config.caseInsensitive(true);
Sets the default behavior when generating or matching URLs with default parameter values.
Sets the default behavior when generating or matching URLs with default parameter values.
A string that defines the default parameter URL squashing behavior.
nosquash
: When generating an href with a default parameter value, do not squash the parameter value from the URLslash
: When generating an href with a default parameter value, squash (remove) the parameter value, and, if the
parameter is surrounded by slashes, squash (remove) one slash from the URLthe current value of defaultSquashPolicy
// Remove default parameter values from the url
urlService.config.defaultSquashPolicy(true);
Defines whether URLs should match trailing slashes, or not (the default behavior).
Defines whether URLs should match trailing slashes, or not (the default behavior).
false
to match trailing slashes in URLs, otherwise true
.
the current value of strictMode
// Allow optional trailing slashes
urlService.config.strictMode(false);
Creates and registers a custom ParamTypeDefinition object
Creates and registers a custom ParamTypeDefinition object
A custom parameter type can be used to generate URLs with typed parameters or custom encoding/decoding.
The type name.
The type definition. See ParamTypeDefinition for examples and information.
if only the name
parameter was specified: the currently registered ParamType object, or undefined
// Encode object parameter as JSON string
urlService.config.type('myjson', {
encode: (obj) => JSON.stringify(obj),
decode: (str) => JSON.parse(str),
is: (val) => typeof(val) === 'object',
pattern: /[^/]+/,
equals: (a, b) => _.isEqual(a, b),
});
Generated using TypeDoc
Defines whether URL matching should be case sensitive (the default behavior), or not.