Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Meteor中的用户ID访问其他用户(而不是当前用户)配置文件?_Meteor_Iron Router - Fatal编程技术网

如何从Meteor中的用户ID访问其他用户(而不是当前用户)配置文件?

如何从Meteor中的用户ID访问其他用户(而不是当前用户)配置文件?,meteor,iron-router,Meteor,Iron Router,我正在做以下工作。将当前用户id作为作者添加到集合中的用户id。我希望能够访问该用户中的其他信息(不一定是登录用户,但可以),以便显示配置文件页面。我发现唯一的解决方法就是从概要文件中复制字段,并将它们放在集合中 这似乎不太理想。有没有办法直接访问这个?我正在使用autopublish,因此我认为不应该存在任何权限问题。我也使用iron router,因此理想情况下,我会设置一条如下的路线: Router.map(function() { ... this.route('profile'

我正在做以下工作。将当前用户id作为作者添加到集合中的用户id。我希望能够访问该用户中的其他信息(不一定是登录用户,但可以),以便显示配置文件页面。我发现唯一的解决方法就是从概要文件中复制字段,并将它们放在集合中

这似乎不太理想。有没有办法直接访问这个?我正在使用autopublish,因此我认为不应该存在任何权限问题。我也使用iron router,因此理想情况下,我会设置一条如下的路线:

Router.map(function() {
  ...
  this.route('profile', {path: '/profile', data: function() { this.params._id}});
});

如果您已经启用了自动发布,那么
Meteor.users.findOne({u id:'USERID'})
将为您提供该用户的配置文件。显然,如果您关闭“自动发布”,则必须确定要发布哪些信息。

您可能会发现这个问题很有帮助。