2012-07-11 14 views
5

Qual è il modo migliore per sapere quando un'entità è stata richiamata dall'archivio remoto in ember-data?Ember-Data come sapere quando viene prelevata un'entità

Ho bisogno di effettuare una chiamata per recuperare i dati, ma ho bisogno di alcuni valori da un oggetto di dati ember recuperato.

Al momento sto usando questo approccio ma sono sicuro che c'è un modo migliore.

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

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

risposta

3

sto temendo che è l'unico modo per raggiungere il tuo obiettivo, a partire da oggi ...: -/

1

Si può anche fare

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

didLoad Sostituto con didCreate, didUpdate , ecc., a seconda dell'evento asincrono che stai cercando.

one guarderà l'oggetto per l'evento didLoad da sparare e non si spara più di una volta. Utilizzare on per continuare a guardare.

Problemi correlati