2012-07-11 10 views
5

¿Cuál es la mejor manera de saber cuándo se ha recuperado una entidad del almacén remoto en Ember-Data?Ember-Data cómo saber cuándo se capta una entidad

Necesito hacer una llamada para recuperar datos, pero necesito algunos valores de un objeto de datos de brasas.

Por el momento estoy utilizando este enfoque, pero estoy seguro de que hay una mejor manera.

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

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

Respuesta

3

estoy temiendo que es la única manera de lograr su objetivo, a partir de hoy ...: -/

1

También se puede hacer

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

didLoad Sustituir con didCreate, didUpdate , etc., dependiendo del evento asíncrono que estés buscando.

one observará el objeto para que el evento didLoad se dispare y no se disparará más de una vez. Use on para seguir mirando.

Cuestiones relacionadas