как вернуть $ state.current.name из смены состояний ui-router

Я хотел бы вернуть.state('name') когда я меняю местоположение на угловой.

От моегоrun() он может вернуть$state объект:

 .run(function($rootScope, Analytics, $location, $stateParams, $state) {
      console.log($state);

но когда я пытаюсь получить$state.current это пустой объект

.run(function($rootScope, $location, $stateParams, $state) {

      console.log($state.current);

пример конфигурации:

 .config(function($stateProvider, $urlRouterProvider, AnalyticsProvider) {  
        $urlRouterProvider.otherwise('/');
        $stateProvider
        .state('home', {
            url: '/',
            views: {
              '': {
                templateUrl: 'views/main.html',
                controller: 'MainCtrl'
              },
              'navigation@home': {
                templateUrl: 'views/partials/navigation.html',
                controller: 'NavigationCtrl'
              },
              'weekly@home': {
                templateUrl: 'views/partials/weekly.html',
                controller: 'WeeklyCtrl'
              },
              'sidepanel@home': {
                templateUrl: 'views/partials/side-panel.html',
                controller: 'SidePanelCtrl'
              },
              'shoppanel@home': {
                templateUrl: 'views/partials/shop-panel.html',
                controller: 'ShopPanelCtrl'
              },
              'footer@home': {
                templateUrl: 'views/partials/footer.html',
                controller: 'FooterCtrl'
              }
            }
          })

Ответы на вопрос(4)

Ваш ответ на вопрос