MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Meteor:Meteor.call() dall'interno di osservare il callback non viene eseguito

Questo potrebbe essere un problema noto, non ne sono sicuro poiché non l'ho provato da solo, ma sembra che potrebbe esserci una soluzione alternativa (vedi https://github.com/meteor/meteor/issues/907 )

Aggiungi il tuo Meteor.call in una richiamata istantanea setTimeout:

added: function(doc) {
    console.log("added "+doc.text);
    setTimeout(function() {
        Meteor.call('aMethod',doc.text,function(e,r){
            if(e){
                console.log("error from server: "+e);
            }else{
                console.log("response from server: "+r);
            }
        });
    },0);
}