我想检查用户是否仍然处于活动状态
我想将其重定向到“登录”页面

我正在非控制器中检查
一个好主意。有谁可以帮助我吗。

这是管制员


  pmaster.controller('AuthenticationCheckControll',
  ['localStorageService','$ scope','$ location','$ window',函数
  (localStorageService,$ scope,$ location,$ window){

var isValid = localStorageService.get("userID");
// I want this condition be check on every view in this application
if (isValid ==null)
{
    $window.location = "/AngularView/html/Master.html#/Login";
}

  
  }]);

最佳答案

您只需在路线中添加以下代码

$urlRouterProvider.otherwise(function(){
  var isValid = localStorageService.get("userID");
  if (isValid ==null){
     return '/Login';
  }else{
     // Your home page state url
  }
});


或者一个简单的方法是

  $urlRouterProvider.otherwise(localStorageService.get("userID") ? "/login" : "/homepage");

10-08 02:37