在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;
}
});