我是Javascript新手,在阅读了几个示例之后,我仍然无法做到这一点。我知道我需要使用回调,但我的代码不起作用。以下是我试过Backbone Javascript:等待一个函数在运行另一个函数之前完成
$(this.el).html(this.template(), {
success: function() {
return this.collection.each(this.appendEntry);
}
});
success
甚至从来没有被称为
我知道Collections的成功回调,但是你知道这个函数'$(this.el).html(this.template())'的任何方法。在'@ collection.each(@appendEntry) '被称为 – user2495030
之前,该函数有时无法正确完成。您确定它不是您的模板方法,它不会给您正确的结果吗?在我看来,.html()是同步的 – axelcdv
模板方法返回正确的模板,因为我在那里放了一些虚拟的'HTML'。但是,然后'appendentry'方法被立即调用并试图将'append'元素添加到该HTML中,但是它不能够加载,因为在调用appendentry时未加载HTML – user2495030