文档:
http://docs.meteor.com/#publish_userId
说
这是恒定的。但是,如果登录用户发生更改,则使用新值重新运行发布函数。
是否有某种方法可以运行一些仅在登录用户更改的事件时触发的事件驱动代码?
文档:
http://docs.meteor.com/#publish_userId
说
这是恒定的。但是,如果登录用户发生更改,则使用新值重新运行发布函数。
是否有某种方法可以运行一些仅在登录用户更改的事件时触发的事件驱动代码?
Meteor.user()
,Meteor.userId()
并且Meteor.userLoaded()
都是反应式数据源(文档)。
如果您将它们放在模板助手中或围绕它们构建自己的上下文,您会注意到当前用户何时更改。
您也可以通过订阅来完成,您可以跟踪用户并登录服务器。看我的博客
导航到博客文章中的代码部分。
{{#if currentUser}}
可能在您的模板中为您工作。
您可以使用内置的currentUser
帮助程序。
这是它如何工作的示例:
{{#if currentUser}}
<p>User logged code</p>
{{else}}
<p>User not logged code</p>
{{/if}}