我的代码中有Meteor.publish
,调用另一个函数,调用另一个函数,依此类推。然后,在最内部的功能中,我需要知道 user 是什么活动的。
Meteor.user()
无法使用。它说
Meteor.userId只能在方法调用中调用。在发布函数中使用this.userId。
并且this.userId
在内部函数中是不可访问的。
那么可以做些什么?
答案 0 :(得分:4)
您不能只将this.userId
分配给publish方法中的变量,然后传递该变量吗?
Meteor.publish("my_channel", function() {
var userId = this.userId;
myFunction(userId);
});