我想对服务器上的一个集合使用观察,但我需要获取 userId,我正在尝试使用但this.userId
也Meteor.userId()
无法正常工作!请参阅下面的代码以获取更多详细信息和错误消息如何解决?
Messages.find({state:"outbox"}).observe({
added: (doc) => {
console.log(" observe ");
console.log("userId : " + this.userId); // undefined
console.log("Meteor.userId(): " + Meteor.userId()); // "Exception in queued task: Error: Meteor.userId can only be invoked in method calls. Use this.userId in publish functions."
//.......
}
});
谢谢你的关注。