Ember Data 0 Payload Empty Content-Type

时间:2016-08-16 20:06:06

标签: ember.js ember-data mobile-safari

这似乎有点零星,我本人无法使用类似的硬件复制问题,但在Mobile Safari上,我偶尔会看到Raygun(错误跟踪软件)中的错误类似于:

  

Ember数据请求GET api / v1 / sales / recent返回0 Payload(空内容类型)

     

Mozilla / 5.0(iPhone; CPU iPhone OS 9_3_4,如Mac OS X)   AppleWebKit / 601.1.46(KHTML,如Gecko)版本/ 9.0 Mobile / 13G35   Safari浏览器/ 601.1

麻烦的是,在调查日志时,我发现在那些时候没有请求该API失败,(200或304状态)所以我想知道可能发生什么,以及这是否是Ember数据问题或是否也许我的API正在回应ED不喜欢的东西。

DEBUG: -------------------------------
DEBUG: Ember      : 2.4.5
DEBUG: Ember Data : 2.4.3
DEBUG: jQuery     : 2.2.4
DEBUG: -------------------------------

1 个答案:

答案 0 :(得分:4)

这个错误在我身边刺了好几个月。我查看了Ember Data如何构建其错误消息,并意识到错误消息中的0应该是状态代码。一些同事向我指出,状态码0通常在浏览器取消XHR时发生。因此,我在Chrome开发工具中打开了网络限制,并在XHR期间点击刷新,并能够可靠地重现错误。所以它只是一个客户端取消请求,可以忽略。