我想检查用户是否仍然处于活动状态
我想将其重定向到“登录”页面
我正在非控制器中检查
一个好主意。有谁可以帮助我吗。
这是管制员
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");