2017-06-22 16 views
0

私のストレージのホーム画面にUABGlobalAdminIdがない場合、ログイン画面にリダイレクトしたいので、$ urlRouterProvider.otherwiseを使用しましたが、うまく動作しません。デバッグを試みますコンソールはそれに到達していません。誰も助けてください。ありがとうございます。

私は

$stateProvider 
    // Home 
    .state('home', { 
     url: '/', 
     templateUrl: 'app/templates/home.html', 
     controller: 'homeCtrl' 
    }) 
    .state('login', { 
     url: '/login', 
     templateUrl: 'app/templates/login.html', 
     controller: 'loginRegCtrl' 
    }) 
    $urlRouterProvider.otherwise(function($injector, $location){ 
    var state = $injector.get('$state'); 
    if(localStorage.getItem('UABGlobalAdminId')){ 
     state.go('home'); 
    } else { 
     state.go('login'); 
    } 
    }); 
+0

[その他のStateProvider](https://stackoverflow.com/questions/16793724/otherwise-on-stateprovider) –

答えて

0

、私のapp.jsでこれを持っているあなたは、すべてのルート変更のステータス「ログイン」をチェックする必要があります。 詳細については、このリンクを参照してくださいhttps://stackoverflow.com/a/44676307/3828728

関連する問題