【发布时间】:2012-07-08 10:16:15
【问题描述】:
我正在尝试使用 fetch 在骨干网中初始化一个集合,我认为这是:
initialize: function()
{
_.bindAll(this, 'render', 'addItem', 'appendItem');
this.collection = new MembersCollection();
this.collection.bind('add', this.appendItem);
this.collection.fetch({success: _.bind(function(blah)
{
console.log(blah);
this.render();
}, this)});
}
它似乎工作正常,我得到了成功的响应,模型数量正确,它为每个模型呈现正确数量的视图,但是,如果我检查 model.attribute 值,它只包含我的默认值和没有来自服务器的值?
如果我检查我的 JSON 响应,我确实在那里看到了正确的数据,我可能错过了设置数据所需的任何内容吗?
【问题讨论】:
-
我可以要你的 JSON 收集数据吗?为
fetch方法提供success和error回调,以查看调用了什么。 -
您能否发布您的收藏和型号代码。听起来可能很愚蠢,但是您是否在收藏中引用了您的模型?您发布的代码越多,我们就越容易提供帮助。
标签: jquery rest collections backbone.js underscore.js