$ http.get上的错误处理

时间:2014-12-22 12:01:00

标签: javascript angularjs

我使用GET服务发出了$http请求。但是,不执行错误处理。

这是我得到的错误,我希望控制台打印"您没有登录" 。 (如果检查失败,API将使用 401 进行响应)

error message

这是角色代码

$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');
});

我做错了什么?

2 个答案:

答案 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