流星网站延迟识别{{currentuser}}
Meteor website delay to identify {{currentuser}}
我是 Meteor 新手。我想要的是,如果用户已登录,当我转到该页面时,显示 "Logged In" 如果没有显示 "Not Logged In",这里是我试过的片段,
{{#if currentUser}} Logged In {{else}} Not Logged In {{/if}}
因此,当 "signed up" 用户出现时,我预计会直接显示“已登录”。但是发生的事情是它首先显示 "Not Logged In",然后在大约一秒钟后显示 "Logged In"。如何避免这种情况?
提前致谢
那是因为用户还在登录。我建议你这样定义一个助手:
Template.myTemplateName.helpers({
authenticated: function() {
return Meteor.user() || Meteor.loggingIn();
}
})
然后随心所欲地使用它:
{{#if authenticated}} Logged In {{else}} Not Logged In {{/if}}
我是 Meteor 新手。我想要的是,如果用户已登录,当我转到该页面时,显示 "Logged In" 如果没有显示 "Not Logged In",这里是我试过的片段,
{{#if currentUser}} Logged In {{else}} Not Logged In {{/if}}
因此,当 "signed up" 用户出现时,我预计会直接显示“已登录”。但是发生的事情是它首先显示 "Not Logged In",然后在大约一秒钟后显示 "Logged In"。如何避免这种情况?
提前致谢
那是因为用户还在登录。我建议你这样定义一个助手:
Template.myTemplateName.helpers({
authenticated: function() {
return Meteor.user() || Meteor.loggingIn();
}
})
然后随心所欲地使用它:
{{#if authenticated}} Logged In {{else}} Not Logged In {{/if}}