2013-08-29 33 views
0

我正在記錄我的一個Backbone集合,我得到這個output。在對象摘要中爲什麼說length是0而models數組是空的,但在下拉細節中,給出了正確的lengthmodel數組?同樣,當我運行console.log(this.collection.models)時,它會像摘要一樣返回一個空數組。控制檯中的主幹集合對象

+2

大概就像http://stackoverflow.com/a/11463190/1071630 – nikoshr

回答

1

這可能是一個競爭條件,因爲提取是一種異步方法。

在您致電this.model.itemList之前,您是否確認抓取已處理來自服務器的請求?

爲了證實這一點,在獲取方法中添加一個控制檯日誌消息

user.fetch({ 
    success: function(response){ 
    user.itemlist = new itemlistcollection(response.items) 
    console.log(user.itemList) 
    } 
});