2012-07-11 5 views
5

Was ist der beste Weg zu wissen, wann eine Entität aus dem Remote-Speicher in Ember-Daten abgerufen wurde?Ember-Data Wie man weiß, wann eine Entität geholt wird

Ich brauche einen Aufruf, um Daten abzurufen, aber ich brauche einige Werte von einem abgerufenen ember-Datenobjekt.

Im Moment verwende ich diesen Ansatz, aber ich bin mir sicher, dass es einen besseren Weg gibt.

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

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

Antwort

3

Ich bin aus Angst es ist der einzige Weg, um Ihr Ziel zu erreichen, wie heute ...: -/

1

Sie können tun, auch

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

Ersatz didLoad mit didCreate, didUpdate usw. abhängig von dem gesuchten asynchronen Ereignis.

one wird das Objekt für das Ereignis didLoad zu feuern und wird nicht mehr als einmal ausgelöst werden. Verwenden Sie on, um zu beobachten.

Verwandte Themen