嘿伙计们我写这个代码做前端检查(我已经在服务器端检查过)。根据"状态"来查看用户是否被记录。在这种情况下它是或路径,因为我首先使用$location
,但我转移到ui.router
。有关如何使此代码与ui.router
一起使用的任何建议:
app.run(function($rootScope, $state, checkLogin, User) {
$rootScope.$on("$stateChangeStart", function(event, next, current) {
checkLogin.check(function(response) {
if (response) {
var nextUrl = next.$$route.orginalPath
if (nextUrl == 'login' || nextUrl == '/') {
$state.target('panel')
}
$rootScope.isLogged = true;
} else {
$rootScope.isLogged = false;
$state.target('login')
}
});
});
});