AngularJS HTTP状态-1

时间:2015-12-01 13:57:25

标签: android angularjs cordova http http-status-codes

我正在使用cordova(Android和iOS)为angularjs应用程序进行离线处理。我写了一个http拦截器,它检查http请求的状态,并决定要做什么。

一个月前我有一个工作版本,突然间它停止了工作。我发现我正在检查0的http状态。现在返回-1,但我不知道为什么。

responseError: function(response) {
   console.log(response.status); // this returns now -1
}

所以我的问题是:

  
      
  • 用于定义网络不可用离线超时等案例的标准http代码用于ajax请求是什么? ...当服务器无法访问时的所有内容(例如,当您在开发中关闭服务器,移动连接中断,或者速度太慢而超时......)
  •   
  • 状态代码是由浏览器设置还是由AngularJS操纵?
  •   
  • 每个浏览器的代码是否相同?桌面和桌面移动?
  •   
  • 代码0-1之间有什么区别?
  •   

1 个答案:

答案 0 :(得分:1)

更新版本的角度发生了变化,处理了http状态代码0。 Here is a github discussion based on the change.

我希望你现在已经解决了你的问题!