javascript - AngularJS $http 以及如何获取错误响应

标签 javascript angularjs

我看到以下调用服务器端资源的示例:

UserSession.prototype.$save = function() {
    return $http.post('/users/sign_in', {
      "user" : { 
        "email" : this.email,
        "password" : this.password,
        "remember_me" : this.remember_me ? 1 : 0 
      }   
    }); 
  };  

我的问题是,如果调用失败,是否可以在此代码中看到实际的错误响应?上面的内容将如何编写?

最佳答案

你错过了回调

UserSession.prototype.$save = function() {
    return $http.post('/users/sign_in', {
      "user" : { 
        "email" : this.email,
        "password" : this.password,
        "remember_me" : this.remember_me ? 1 : 0 
      }   
    })
    .success(function (data, status, headers, config) {
       // success logic here
    })
    .error(function (data, status, headers, config) {
       // error logic here
    });
}; 

关于javascript - AngularJS $http 以及如何获取错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17978055/

相关文章:

javascript - 如何在 v8 中创建真正的全局对象?

javascript - 从数据库加载预选值以进行选择

javascript - Array.prototype.* 在类似对象或原生/宿主对象上的可移植性

javascript - 使用 jquery 更改清晰的故事情节文本颜色?

javascript - AngularJS 中的表单始终无效

javascript - 获取 Angular 折扣百分比

AngularJS 指令/ Controller 生命周期和解除绑定(bind) $watch 和 $on 监听器

javascript - for 循环的第一个值未定义

javascript - 根据 View 中的按钮单击切换内容

javascript - 带有 angularjs $http.post 请求的 Paypal