Показать сообщение отдельно
  #3 (permalink)  
Старый 21.10.2015, 04:17
Аспирант
Отправить личное сообщение для Romaboy Посмотреть профиль Найти все сообщения от Romaboy
 
Регистрация: 29.05.2013
Сообщений: 61

jquery никак не помог, спс странному устройству ангуляра
Но получилось в итоге, вдруг кому пригодится:
angular.module('app')
  .run(function($rootScope, $location, $state) {
    $rootScope.$on('$stateChangeStart', function(e, toState, toParams, fromState, fromParams) {
      if(current_user){
        if(current_user.mobile == '' && toState.name != 'app.page.profile'){
          e.preventDefault();
          $state.go('app.page.profile');
          e.targetScope.$watch('$viewContentLoaded', function(){
            $("[ui-butterbar]").removeClass('active');
          })
        }
      } else {
        if(!~['access', 'access.signin', 'access.signup', 'access.forgotpwd', 'access.resetpwd'].indexOf(toState.name)) {
          e.preventDefault();
          $state.go('access.signin');
        }
      }
    })
  })
Ответить с цитированием