2012-07-11 17 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继续观看。

相关问题