2016-11-23 2 views
0
.run(['$rootScope', '$location', 'Auth','$state', function ($rootScope, $location, Auth,$state) { 

    $rootScope.$on('$routeChangeStart', function (event) {   

     if (!Auth.isLoggedIn()) { 
      console.log('DENY'); 
      event.preventDefault(); 
      $state.go('login'); 
     } 
     else { 
      console.log('ALLOW'); 
      $state.go('dashboard.admin'); 
     } 
    }); 
}]) 

ответ

0
$rootScope.$on('$routeChangeStart', function (event) { 


    if (!Auth.isLoggedIn()) { 

     console.log('DENY'); 
     event.preventDefault(); 
     $state.go('login'); 
    } 
    else { 
     console.log('ALLOW'); 
     if($state.includes('login')) { 
      event.preventDefault(); 
     } 
     $state.go('dashboard.admin'); 
    } 
}); 
0

Вы можете использовать

$window.location.href = "homePageUrl"; 

Пример: $ window.location.href = "index.html"; Или вы можете использовать службу определения местоположения $ angularJs Ссылка: $location. Используйте его, когда вы чувствуете внутри зависимости от того, условия, которое Вы хотите загрузить домашнюю страницу, Предполагая, что вы поддерживаете состояние сеанса Надеются, что это помогает Regards Shohil

Смежные вопросы