我在一个集合上调用一个fetch,并在它的成功方法中获取另一个集合。一旦完成,我将把集合和渲染都添加到视图中。我所要做的就是渲染更新后的集合,它现在应该包含一个新创建的模型。但是,当我使用chrome调试器一步一步地调试时,它会从服务器获取更新后的集合,否则集合就不会更新。我假设它是在获取之前渲染的。页面刷新工作正常。你能建议我做些什么来改变或者延迟渲染直到抓取完成吗?
发布于 2012-11-03 03:08:49
从你给我的信息来看,你应该能够做这样的事情。
var promises = [];
_.each(models, function (model) {
var destroying = model.destroy();
promises.push(destroying);
});
$.when.apply(null, promises).done(this.displayAllRows);
您可能必须对此进行修改,但这应该会让您了解如何销毁所有模型,然后呈现行。
https://stackoverflow.com/questions/13200207
复制相似问题