app.run(function($rootScope, $location, $http, $state, Auth) {
if (Auth.isLoggedIn()) { <-- WORKS FINE
Auth.setUser(Auth.getUser());
}
$rootScope.$on('unauthenticated', function(response) {
// Redirect to login page
if (!Auth.IsLoggedIn()) { <-- Auth.IsLoggedIn is not a function
$state.go('login');
} else {
alert('no access to view this page');
}
});
$rootScope.$on('serverError', function(response) {
// $rootScope.serverError = "Server Error";
});
});
我知道为什么我在第8行得到'Auth.IsLoggedIn'并不是一个函数'但它在第2行工作正常吗?
谢谢!
答案 0 :(得分:1)
第二次调用时,在方法名称中使用大写字母I。
Auth.isLoggedIn()
与:相比:
Auth.IsLoggedIn()