backbone.js集合获取0结果导致错误

时间:2013-01-15 09:32:34

标签: backbone.js

我有一个主干集合,它设置为从URL获取结果(在我的情况下是事件),然后在解析方法中对响应执行一些数据操作。当api提供结果时(如下所示),获取成功,一切都按预期运行。

{
  events: [
   { event1... },
   { event2... },
   ...
  ]
}

但是,当结果集为空(如下所示)时,fetch运行其错误函数而不是成功调用,并且似乎永远不会执行我的解析方法。

{
  events: []
}

这是否符合预期?因为,如果有0结果,主干应该抛出错误,如果有,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

此API错误由API HTTP响应代码(500)触发。因此,Backbone表现正常。