2013-05-20 38 views
1

我需要的時候我打電話骨幹取來訪問XHR對象。需要訪問XHR對象當我打電話骨幹取

我從文檔的理解是,所有Backbone.sync方法返回一個jqXHR對象。

然而,當我這樣做......

var xhr = this.collection.fetch(); 
console.log(xhr); 

... XHR快到了 「不確定」。 (取指令調用按預期工作,並加載數據從服務器)。

任何想法,我缺少的是什麼?

編輯:

我的壞。集合獲取原型在別處被覆蓋,並且沒有返回jqXHR對象。

回答

-1

我相信你可以趕上,你必須傳遞給取()函數成功的回調函數XHR對象。

2

可能您已經重寫了Backbone.sync或獲取方法。在這種情況下,您必須返回超級通話。例如:

fetch : function() { 
    // ... 
    return Backbone.Model.prototype.fetch.apply(this, arguments); 
}