2016-11-23 25 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服务 链接:$location。 ,你觉得里面要加载主页, 假设你正在维护会话状态 希望它可以帮助 问候 Shohil

相关问题