我使用GET
服务发出了$http
请求。但是,不执行错误处理。
这是我得到的错误,我希望控制台打印"您没有登录" 。 (如果检查失败,API将使用 401 进行响应)
这是角色代码
$http.get($rootScope.api + '/authentication/check-login').then(function(response) {
console.log('You are logged in');
}, function(response) {
console.log('You are not logged in');
});
我做错了什么?
答案 0 :(得分:1)
使用.error
。
$http.get($rootScope.api + '/authentication/check-login')
.success(function(response) {
console.log('You are logged in');
})
.error(function(response) {
console.log('You are not logged in');
});
答案 1 :(得分:1)
试试这个 -
$http.get($rootScope.api + '/authentication/check-login').success(function(data) {
console.log('You are logged in');
}).
error(function(response) {
console.log('You are not logged in');
});
源文档了解更多信息 - https://docs.angularjs.org/api/ng/service/ $ http