在Meteor.js中刷新页面后无法获取当前用户

在Meteor.js中刷新页面后无法获取当前用户,meteor,meteor-blaze,Meteor,Meteor Blaze,我正在尝试显示登录的用户名。 登录后,我可以得到用户名,但一旦我刷新页面,它是未定义的 我的代码: <p>{{currentUser.profile.full_name}}</p> 登录后我可以得到名称,但刷新页面后我无法得到名称 那个么,若我在Meteor blaze中刷新页面,那个么获取名称的解决方案是什么呢?试试这个: Template.Default.onCreatedfunction{ this.user=Meteor.user; }; Template.ma

我正在尝试显示登录的用户名。 登录后,我可以得到用户名,但一旦我刷新页面,它是未定义的

我的代码:

<p>{{currentUser.profile.full_name}}</p>
登录后我可以得到名称,但刷新页面后我无法得到名称

那个么,若我在Meteor blaze中刷新页面,那个么获取名称的解决方案是什么呢?

试试这个:

Template.Default.onCreatedfunction{ this.user=Meteor.user; }; Template.main.helpers{ 当前用户:函数{ var user=Template.instance.user; 如果用户{ 返回user.profile.full_name; } };
还要确保profile.full_name存在;

页面刷新后您是否仍然登录?如果您转到浏览器控制台并打印Meteor.userId,它是否有值?我可以看到您的原始html没有任何错误。请提及您使用的登录功能?Google、fb或LinkedIn?
Template.main.helpers({
  "currentUser": function() {
     if (Meteor.user())
         return Meteor.user().profile.full_name;
   }
});