如何在onBeforeAction中等待用户被识别?

时间:2014-05-08 02:26:05

标签: meteor iron-router

我使用accounts-facebook登录我的网站。当我加载页面时,调用onBeforeAction,并且未定义Meteor.user()。它加载登录模板,我简单地看到它。然后重新运行onBeforeAction,并且Meteor.user()是一个对象,并加载另一个模板。我该怎么做:

  • 等待onBeforeAction,直到识别出用户
  • 在识别用户后调用onBeforeAction

1 个答案:

答案 0 :(得分:3)

您应该使用fast-render包。它使Meteor.user()从一开始就被填充。只需运行:

mrt add fast-render

查看this detailed article如何运作。