我正在尝试显示登录用户名。 登录后我可以获得用户名,但一旦刷新页面,它就是未定义的。
我的代码:
<p>{{currentUser.profile.full_name}}</p>
我也尝试其他方式
blaze Side
{{currentUser}}
的 JS
Template.main.helpers({
"currentUser": function() {
if (Meteor.user())
return Meteor.user().profile.full_name;
}
});
登录后我可以获得名字,但刷新页面后我无法获得名称。
那么,如果我在Meteor大火中刷新页面,获取名称的解决方案是什么?
答案 0 :(得分:1)
试试这个:
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
存在;