我使用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