gschuager gschuager - 1 year ago 87
AngularJS Question

How to enumerate registered states in ui-router?

I'd like to know if there is a way to list all registered states when using ui-router

Answer Source

If you look at the docs for $state.get() for the latest version of ui-router, you will notice that passing no arguments to the function should return an array of all configured state objects.

 * @ngdoc function
 * @name ui.router.state.$state#get
 * @methodOf ui.router.state.$state
 * @description
 * Returns the state configuration object for any state by passing the name
 * as a string. Without any arguments it'll return a array of all configured
 * state objects.
 * @param {string|object} stateOrName The name of the state for which you'd like 
 * to get the original state configuration object for.
 * @returns {object} State configuration object or array of all objects.
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download