0

我正在尝试使用backbone.js 构建一个基本结构。我的问题是服务器不会直接返回 json 格式的对象数组,而是返回一个嵌入了所需对象数组的对象:

{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 2}, "objects": [{...},{...} {...}]}

在这种情况下,我在我的集​​合中真正想要的是“对象”属性。因此,当我尝试构建主干集合时,我不确定是否应该迭代并手动添加它们,或者我可以将其直接映射到对象的 objects 属性。

希望那是可以理解的......谢谢!

4

1 回答 1

0

使用collection.parse(response)函数:

每当服务器返回集合的模型时,Backbone 都会在 fetch 中调用 parse。该函数传递原始响应对象,并应返回要添加到集合中的模型属性数组。默认实现是无操作的,只是通过 JSON 响应。如果您需要使用预先存在的 API 或更好的响应命名空间,请覆盖此选项。

于 2013-01-22T16:28:29.307 回答