【发布时间】:2014-12-15 08:51:56
【问题描述】:
有没有办法通过 Angularjs UI Router 获取为应用程序配置的状态列表?即在配置完所有状态(又名角度路由)后,如何获取这些状态或状态对象的数组。
换句话说,Angular UI Router 中 Angular 的内置路由器“$route.routes”的等价物是什么?
试图在UI Router的api文档中找到,但找不到。
【问题讨论】:
标签: angularjs angular-ui-router
有没有办法通过 Angularjs UI Router 获取为应用程序配置的状态列表?即在配置完所有状态(又名角度路由)后,如何获取这些状态或状态对象的数组。
换句话说,Angular UI Router 中 Angular 的内置路由器“$route.routes”的等价物是什么?
试图在UI Router的api文档中找到,但找不到。
【问题讨论】:
标签: angularjs angular-ui-router
使用$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.get() is not a function