2016-11-23 7 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

関連する問題