Defines whether URL matching should be case sensitive (the default behavior), or not.
Defines whether URL matching should be case sensitive (the default behavior), or not.
// Allow case insensitive url matches
urlService.config.caseInsensitive(true);
the current value of caseInsensitive
Creates a UrlMatcher for the specified pattern.
Creates a UrlMatcher for the specified pattern.
The URL pattern.
The config object hash.
The UrlMatcher.
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.
// Remove default parameter values from the url
urlService.config.defaultSquashPolicy(true);
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
Returns true if the specified object is a UrlMatcher, or false otherwise.
Returns true if the specified object is a UrlMatcher, or false otherwise.
implementing all the same methods.
The object to perform the type check against.
true
if the object matches the UrlMatcher
interface, by
Defines whether URLs should match trailing slashes, or not (the default behavior).
Defines whether URLs should match trailing slashes, or not (the default behavior).
// Allow optional trailing slashes
urlService.config.strictMode(false);
the current value of strictMode
Creates and registers a custom ParamType object
Creates and registers a custom ParamType object
A ParamType can be used to generate URLs with typed parameters.
The result of this function should be a <a href="../interfaces/params.paramtypedefinition.html">ParamTypeDefinition</a>.
The result is merged into the existing `definition`.
See <a href="params.paramtype.html">ParamType</a> for information on the values accepted.
name
parameter was specified: the currently registered ParamType object, or undefinedNote: Register custom types before using them in a state definition.
See ParamTypeDefinition for examples
The type name.
The type definition. See ParamTypeDefinition for information on the values accepted.
A function that is injected before the app runtime starts.
Creates a new Param from a CONFIG block
Creates a new Param from a url PATH
Creates a new Param from a url SEARCH
Generated using TypeDoc
Factory for UrlMatcher instances.
The factory is available to ng1 services as
$urlMatcherFactory
or ng1 providers as$urlMatcherFactoryProvider
.