Meteor:从用户个人资料页面获取用户信息
Meteor: Get user information from user profile page
我有一个 Meteor 项目,每个用户都有一个配置文件页面系统设置,这是我在 question.
的帮助下创建的
如何在我的 Template.helpers 的 JS 代码中从该页面的用户个人资料中检索信息?
例如。我的个人资料页面有以下助手
Template.profile.helpers({
winLoseRatio: function() {
var wins = 0;
var losses = 0;
var ratio = wins/losses;
ratio = Math.round((ratio * 1000) + 0.000001) / 1000;
return ratio;
},
totalGuesses: function() {
var wins = 0;
var losses = 0;
var total = wins + losses;
return total;
}
});
对于 0 的所有值,我想获取用户的(我所在的个人资料)。profile.stats.wins 和 .profile.stat.losses 字段值。
我试过 Meteor.userId().profile.stats.wins
但返回的是当前登录您的胜利,而不是拥有个人资料页面的用户的胜利。
所有用户都在 Meteor.users
集合中可用,因此:
// Find user with id of currently viewed profile.
var user = Meteor.users.findOne(userId);
if (user) {
console.log(user.profile.stats.wins);
} else {
console.log('No user with id', user);
}
我有一个 Meteor 项目,每个用户都有一个配置文件页面系统设置,这是我在 question.
的帮助下创建的如何在我的 Template.helpers 的 JS 代码中从该页面的用户个人资料中检索信息?
例如。我的个人资料页面有以下助手
Template.profile.helpers({
winLoseRatio: function() {
var wins = 0;
var losses = 0;
var ratio = wins/losses;
ratio = Math.round((ratio * 1000) + 0.000001) / 1000;
return ratio;
},
totalGuesses: function() {
var wins = 0;
var losses = 0;
var total = wins + losses;
return total;
}
});
对于 0 的所有值,我想获取用户的(我所在的个人资料)。profile.stats.wins 和 .profile.stat.losses 字段值。
我试过 Meteor.userId().profile.stats.wins
但返回的是当前登录您的胜利,而不是拥有个人资料页面的用户的胜利。
所有用户都在 Meteor.users
集合中可用,因此:
// Find user with id of currently viewed profile.
var user = Meteor.users.findOne(userId);
if (user) {
console.log(user.profile.stats.wins);
} else {
console.log('No user with id', user);
}