2012-07-11 16 views
5

什麼是知道何時從遠程存儲中檢索實體的最佳方式是什麼?Ember-Data如何知道實體何時被提取

我需要調用來檢索數據,但我需要從一個獲取的ember-data對象中獲取一些值。

目前我正在使用這種方法,但我確信有更好的方法。

contactLoaded: function(){ 
    if(!this.getPath('contact.isLoaded')){ 
    return; 
    } 

    //make call 
}.observes('App.contact.isLoaded') 

回答

3

我擔心這是實現你的目標的唯一途徑,爲今天...: -/

1

你也可以做

model.one('didLoad', function() { 
    alert("I LOADED!"; 
}); 

替代didLoad與didCreate,didUpdate等,這取決於你正在尋找的異步事件。

one將觀看didLoad事件的對象觸發並且不會觸發多次。使用on繼續觀看。

相關問題