有没有办法通过 Angularjs UI Router 获取为应用程序配置的状态列表?即在配置所有状态(也称为 Angular 路由)之后,如何获取这些状态或状态对象的数组。
换句话说,Angular UI 路由器中 Angular 的内置路由器“$route.routes
”的等价物是什么?
试图在 UI Router 的 api 文档中找到,但找不到。
最佳答案
使用$state.get()
.
跟随你的 Controller
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"
}]
关于angularjs - 如何获取 Angularjs UI Router 状态列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26464531/