How to enumerate registered states in ui-router?

2019-03-17 07:18发布

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

1条回答
何必那么认真
2楼-- · 2019-03-17 07:50

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.
 */
查看更多
登录 后发表回答