Creates a new UIRouter instance
Creates a new UIRouter instance
This can be used to manually bootstrap the router.
import { UIRouterReact } from "ui-router-ng2";
let routerInstance = new UIRouterReact();
routerInstance.start();
Global router state
Provides a registry for states, and related registration services
Provides services related to states
Provides trace information to the console
Provides services related to Transitions
Deprecated for public use. Use urlService instead.
Deprecated for public use. Use urlService instead.
Provides services related to the URL
Provides services related to ui-view synchronization
Registers an object to be notified when the router is disposed
Registers an object to be notified when the router is disposed
Disposes this router instance
Disposes this router instance
When called, clears resources retained by the router by calling dispose(this)
on all
registered disposable objects.
Or, if a disposable
object is provided, calls dispose(this)
on that object only.
(optional) the disposable to dispose
Returns registered plugins
Returns registered plugins
Returns the registered plugin of the given pluginName
.
If no pluginName
is given, returns all registered plugins
(optional) the name of the plugin to get
the named plugin (undefined if not found), or all plugins (if pluginName
is omitted)
Add plugin (as ES6 class)
Add plugin (as javascript constructor function)
Add plugin (as javascript factory function)
Add plugin (as ES6 class)
Add plugin (as javascript constructor function)
Add plugin (as javascript factory function)
Starts the router
Starts the router
Calling this method enables listening to the URL for changes. It also performs the initial state synchronization from the URL.
Generated using TypeDoc
The main UIRouter object
This is the main UIRouter object. There should be one instance of this object per running application.
This class has references to all the other UIRouter services.