我正在尝试访问(另一)用户在流星客户端的详细信息。我有一个称为'userDetails'的服务器端方法,我从名为'acc'的模板助手调用。流星:在客户端访问用户详细信息
服务器方法:
'userDetails': function(userId) {
check(userId, String);
return Meteor.users.findOne({_id: userId},
{fields: {
"services.facebook.first_name": 1,
"profile.birthday": 1,
"services.facebook.gender": 1,
"profile.location.name": 1
}});
}
模板帮手:
acc: function(_id) {
Meteor.call('userDetails', _id, function(err, res) {
if(err) throw error;
return res;
});
}
当我尝试在模板中访问acc.profile.birthday我没有得到任何东西。什么会造成这种情况?
你不能像这样访问模板助手。您必须在模板中使用'acc'来查看输出。 –
Hi @BlazeSahlzen,你是说我不能在模板中使用{{acc.profile.birthday}}?因为那就是我正在做的... – L4zl0w
哦,对不起,我误解了。是的,你可以这么做。您可以在返回之前尝试安装res对象,以确保对象具有什么结构。 –