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

can not get current user after page refresh in Meteor.js

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

我的代码:

<p>{{currentUser.profile.full_name}}</p>

我也尝试其他方式

火焰面

{{currentUser}}

js

Template.main.helpers({
  "currentUser": function() {
     if (Meteor.user())
         return Meteor.user().profile.full_name;
   }
});

登录后可以获取名字,但是刷新页面后无法获取名字

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

试试这个:

  Template.Default.onCreated(function() {
    this.user = Meteor.user();
  });


  Template.main.helpers({
    currentUser: function() {
      var user = Template.instance().user;
      if (user) {
         return user.profile.full_name;
      }
  });

还要确保 profile.full_name 存在;