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