【问题标题】:Meteor website delay to identify {{currentuser}}Meteor 网站延迟识别 {{currentuser}}
【发布时间】:2015-11-16 05:29:31
【问题描述】:

我是 Meteor 的新手。我想要的是当我进入页面时,如果用户已登录,则显示 “Logged In”,如果不显示 “Not Logged In”,这里是 sn -p 我试过了,

{{#if currentUser}} Logged In {{else}} Not Logged In {{/if}}

因此,我希望当“注册”用户出现时,会直接显示“Logged In”。但是发生的情况是它首先显示“未登录”,然后大约一秒钟后显示“登录”。如何避免这种情况?

提前致谢

【问题讨论】:

    标签: meteor meteorite meteor-blaze meteor-accounts meteor-helper


    【解决方案1】:

    那是因为用户仍在登录。我建议您这样定义一个助手:

    Template.myTemplateName.helpers({
      authenticated: function() {
        return Meteor.user() || Meteor.loggingIn();
      }
    })
    

    然后随心所欲地使用它:

    {{#if authenticated}} Logged In {{else}} Not Logged In {{/if}}
    

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多