MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Meteor :Meteor.call() depuis le rappel d'observation ne s'exécute pas

Il s'agit peut-être d'un problème connu, je n'en suis pas sûr car je ne l'ai pas essayé moi-même, mais il semble qu'il existe une solution de contournement (voir https://github.com/meteor/meteor/issues/907 )

Ajoutez votre Meteor.call dans un rappel setTimeout instantané :

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);
}