如何获取Angularjs UI路由器状态列表?

如何获取Angularjs UI路由器状态列表?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,有没有办法通过Angularjs UI路由器获取为应用程序配置的状态列表?i、 e在配置所有状态(也称为角度路由)后,如何获取这些状态或状态对象的数组 换句话说,Angular的内置路由器“$route.routes”在Angular UI路由器中的等价物是什么 试图在UI路由器的api文档中找到,但找不到。使用$state.get() 在控制器中跟踪 app.controller('MainCtrl', function ($state) { console.log(angular.toJ

有没有办法通过Angularjs UI路由器获取为应用程序配置的状态列表?i、 e在配置所有状态(也称为角度路由)后,如何获取这些状态或状态对象的数组

换句话说,Angular的内置路由器“
$route.routes
”在Angular UI路由器中的等价物是什么

试图在UI路由器的api文档中找到,但找不到。

使用
$state.get()

在控制器中跟踪

app.controller('MainCtrl', function ($state) {
  console.log(angular.toJson($state.get()));
});
会吐出类似的东西

[{  
  "name":"",
  "url":"^",
  "views":null,
  "abstract":true
 },{  
  "name":"main",
  "url":"/main",
  "controller":"MainCtrl",
  "templateUrl":"main.html"
}]

好像这里也讨论过了谢谢,这正是我想要的。它看起来不起作用,在注入$state后,我只得到了
$state.get()不是一个函数