我使用onConnection钩子和一些模板助手来做一些统计的东西。但是现在,当我是注册用户时,我不想排除这些操作。 问题,我不能在onConnection钩子中使用Meteor.user(),所以我如何检查用户是否登录?流星:onConnection,检查用户是否登录
关于代码,没有太多展示
Meteor.onConnection(function(conn) {
if(Meteor.user()) {
console.log("you are logged in")
} else {
console.log("u are not logged in")
}
});
这不是真实的例子,但它显示了简单的就是我想要做的 的错误
err [Error: Meteor.userId can only be invoked in method calls. Use this.userId in publish functions.]
我明白,我可以在方法中使用Meteor.user(),但如何在onConnection中找到用户是否登录?
发布订阅API显示你已经尝试了代码,请。 – zim
@zim添加了一个示例 – equalsound
您是否尝试使用this.userId,如错误消息中所示? – zim