如何查看在AngularJS / UI-Router中configuration了哪些状态?
有没有办法看到$stateProvider上设置的所有状态? 
 在这种情况下,我希望我的状态分配分布在多个文件中。 我想检查在run或config在不同的文件中build立的状态。 
例如:
 # component1.coffee angular.module('zoo').config ($stateProvider) -> $stateProvider.state 'component1', url: '/component1' template: _template controller: 'Component1Ctrl' # component2.coffee angular.module('zoo').config ($stateProvider) -> $stateProvider.state 'component2', url: '/component2' template: _template controller: 'Component2Ctrl' # componentNavigation.coffee angular.module('zoo').run ($state) -> console.log 'All configured states:', $state.configuredStates # doesn't exist. 
 有没有什么会列出两个国家, component1和component2 ? 
 $state.get() 
返回所有状态的数组。 包含顶级抽象状态,但如果需要,可以将其过滤掉。
如何枚举ui路由器中的注册状态?
对于尝试获取实际URL路由的用户,包括正确显示的嵌套状态:
 $state.get().map(function(state) { return $state.href(state.name) }) // => ['/login', '/home', '/something']