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
存在;
我正在尝试显示登录用户名。 登录后我可以获得用户名但是一旦我刷新页面它是未定义的。
我的代码:
<p>{{currentUser.profile.full_name}}</p>
我也尝试其他方式
火焰面
{{currentUser}}
jsTemplate.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
存在;