我在收到请求后收到服务器的下一个数据:
{ data: { items: [...], itemsCount: Number } }
我以下一种方式在骨干集合中保存项目:
parse: function (response) {
return response.data.items;
}
如何以某种方式保留集合或外部itemsCount?
答案 0 :(得分:0)
如果我理解你的问题,答案是直截了当的。您不仅限于将数据保存在集合或model.attributes哈希中。 Backbone对象是传统的javascript对象,您可以创建任何您喜欢的自定义属性。
所以,在你的解析函数中,你可以做...
parse: function (response) {
this.itemsCount = response.itemsCount
return response.data.items
}
请注意,我假设您的解析函数作用于集合。如果不是,那么我需要查看更多代码来演示如何正确定位函数。