0

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

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

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

{
  events: []
}

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

4

1 回答 1

0

此错误是由 API HTTP 响应代码 (500) 触发的。结果,Backbone 的行为是正确的。

于 2013-01-17T15:35:55.450 回答