然而,之前已经提出过这个问题,我不觉得我见过合适的答案。我目前在布局模板上使用{{ #if currentUser.emails.[0].verified }} show data {{else}} please verify email {{/if}}
,检查用户是否验证了他们的电子邮件。在这种情况下,如果用户已注册因为meteor.user()尚未完全加载,屏幕之间会出现闪烁,所以currentUser.emails.[0].verified
返回null,并在完全加载后更改为true。在模板渲染之前等待Meteor.user()完全加载
有没有一种方法,我可以等待Meteor.userId在模板呈现之前完全加载而不使用延迟?
不是'{{#if currentUser.emails。[0] .verified}}'与'{{#if currentUser}}'exepet相同我要求它等待特定字段。 – bp123
是不一样的。 currentUser可以返回true和currentUser.emails。[0] .verified仍然是false。你应该在{{#if currentUser}}里面添加{{#if currentUser.emails。[0] .verified}} – Ruben
好的,那是有效的。这种简单的解决方案。谢谢。我应该在'{{#if Template.subscriptionsReady}}中包装它'' – bp123