将backbone.collection映射到特定属性

时间:2013-01-22 16:25:36

标签: backbone.js collections

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

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

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

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

1 个答案:

答案 0 :(得分:0)

使用collection.parse(response)功能:

  只要集合的模型是,Backbone就会调用

解析   由服务器返回,在fetch中。该函数是原始的   响应对象,并应返回模型属性数组   添加到集合中。简单的默认实现是no-op   通过JSON响应。如果您需要工作,请覆盖此项   使用预先存在的API,或者更好地命名您的回复。