簡體   English   中英

如何在Angular JS中使用$ urlRouterProvider.otherwise

[英]How to use $urlRouterProvider.otherwise in angular js

當我的存儲屏幕上沒有UABGlobalAdminId其他主屏幕時,我想重定向到登錄屏幕,為此,我使用$ urlRouterProvider.otherwise,但是它無法正常工作。當我嘗試調試控制台無法到達控制台時,有人可以建議幫助。謝謝。

我的app.js中有這個

  $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');
    }
  }); 

您需要在每次更改路線時檢查“已登錄”狀態。 有關更詳細的信息,請點擊此鏈接https://stackoverflow.com/a/44676307/3828728

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM