javascript - AngularJS 资源获取失败

标签 javascript json angularjs

有谁知道如何在 AngularJS 中检查资源是否无法获取?

例如:

//this is valid syntax
$scope.word = Word.get({ id : $routeParams.id },function() {
    //this is valid, but won't be fired if the HTTP response is 404 or any other http-error code
});

//this is something along the lines of what I want to have 
//(NOTE THAT THIS IS INVALID AND DOESN'T EXIST)
$scope.word = Word.get({ id : $routeParams.id },{
    success : function() {
      //good
    },
    failure : function() {
      //404 or bad
    }
});

有什么想法吗?

最佳答案

当出现错误时,应在您的第一个回调函数之后触发一个额外的回调函数。取自 docs和组post :

$scope.word = Word.get({ id : $routeParams.id }, function() {
    //good code
}, function(response) {
    //404 or bad
    if(response.status === 404) {
    }
});
  • HTTP GET "class" actions: Resource.action([parameters], [success], [error])
  • non-GET "class" actions: Resource.action([parameters], postData, [success], [error])
  • non-GET instance actions: instance.$action([parameters], [success], [error])

关于javascript - AngularJS 资源获取失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11598097/

相关文章:

javascript - Angular 提供者不工作

javascript - 调用 setTransform 后 Canvas 不旋转

ios - 处理响应输出

json - 如何用 SwiftyJSON 解析这个?

javascript - ag-grid api是否支持列过滤下拉

javascript - Facebook Canvas,无法在移动设备上从 Facebook 登录

javascript - 使用自定义日期创建 Google Analytics 仪表板

javascript - 禁用 YouTube 的迷你播放器功能的下拉功能

JavaScript 将字符串和整数从 PHP 传递到函数中

android - 在改造 2.0 中处理 JSON 响应