我是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