我有与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 ()
在控制台中收到此类错误。我们如何解决这个问题?
答案 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