Angular的$ resource在大有效负载下返回空

时间:2017-09-11 15:53:52

标签: javascript angularjs ngresource

我有一个生成CSV的端点。在磁盘上,CSV大约为14mb。

我正在使用Angular的$资源向此端点发出请求,由于某些奇怪的原因,似乎由于有效负载的大小,它无法按预期工作。

发出请求后,chrome developer工具中的网络选项卡会显示状态为200 ok的请求已完成。它还显示已传输3.3mb数据,但是当我单击响应选项卡时,它显示“无法加载响应数据”。

此外,promise将解析为Javascript代码中的空对象。

要确认问题是否实际上是由于有效负载的大小,我更新了端点以返回较小的有效负载,当我这样做时,一切都按预期工作:请求完成正常,有效负载可以在响应选项卡,承诺正确解析。

我遇到这种行为的原因是什么?关于如何解决这个问题的建议?

使用Angular.js版本:1.5.9

0 个答案:

没有答案