Как получить список состояний Angularjs UI Router?
Есть ли способ получить список состояний, сконфигурированных для приложения через маршрутизатор ULUXUMLALJS? i.e После настройки всех состояний (ака маршрутов в angular), как получить массив этих состояний или объектов состояния.
Другими словами, что эквивалентно Angular встроенному маршрутизатору "$route.routes
" в Angular UI Router?
Пытался найти в документации UI Router api, но не смог найти ее.
Ответы
Ответ 1
Используйте $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"
}]