MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor:Meteor.call() de dentro do callback observa não é executado


Este pode ser um problema conhecido, não tenho certeza, pois não tentei, mas parece que pode haver uma solução alternativa (consulte https://github.com/meteor/meteor/issues/907 )

Adicione seu Meteor.call em um retorno de chamada setTimeout instantâneo:
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);
}