如何返回响应状态

时间:2017-09-15 23:06:32

标签: javascript angularjs

我有与Angularjs编写的数据库的连接

$http({
        url: '/api/v1.0/relations/status/' + angular.element('#username').val(),
        method: "GET"
    })
        .then(function (result) {
            ...
        })
        .catch(function (error) {
            if(error=== 403) {
                $scope.divRelationship = false;
            }
        });

尝试从错误中检索状态代码,但是,你不能

angular.js:12587 GET http://localhost:8080/api/v1.0/relations/status/jonki97 403 ()

在控制台中收到此类错误。我们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

错误对象实际上是一个响应对象,其中包含属性' status'。

所以你的代码需要看起来像:

$http({
    url: '/api/v1.0/relations/status/' + angular.element('#username').val(),
    method: "GET"
})
    .then(function (result) {
        ...
    })
    .catch(function (error) {
        if(error.status === 403) {
            $scope.divRelationship = false;
        }
    });

来源:https://docs.angularjs.org/api/ng/service/%24http#general-usage