我为用户设置了一个骨干集合,当我执行fetch方法时,我得到了一个
JSON对象:{“users”:[{…},{…},…],size:number}来自服务器.令人困惑的是,当我执行下面的代码时,我得到一个“子”对象,而不是获取每个用户对象,它有两个属性:用户和大小;任何人都可以帮我理解为什么?谢谢.
display: function(){ this.collection.each(function(user){ console.log("main",user); }); }
解决方法
在名为parse的集合上添加一个方法:
var collection = new Backbone.Collection({ parse: function(response) { return response.users; } });