Ich bin runing auf meinem meteor.js Server:Meteor.js Wie bekomme ich die userId in ein onStop Event?
Meteor.publish('games', function(){
this.onStop(function() {
Meteor.call('leaveQueue');
});
return Games.find({ player: this.userId })
});
Wenn der Benutzer das Abonnement beendet, ruft es diese Funktion, die auf methods.js ist:
Meteor.methods({
leaveQueue:function(){
console.log(this.userId);
}
});
Es protokolliert null als Die userId .. Jetzt, wenn ich es aus dem Frontend mit Meteor.call ('leaveQueue') auf der Konsole aufrufen, protokolliert es die Benutzer-ID korrekt.
Ich habe sogar versucht, console.log (Meteor.userId) und console.log (Meteor.userId()), alle null.
Was könnte passieren?