在Meteor.js中显示其他用户的电子邮件地址

Ale*_*sch 3 javascript mongodb meteor

尝试显示一个视图,显示该应用的所有注册用户及其电子邮件地址.我正在使用此pub/sub将所有用户数据传递给客户端,而不仅仅是当前用户数据.

Meteor.publish("allUsers", function () {
  return Meteor.users.find();
  });

 Meteor.subscribe('allUsers'); 
Run Code Online (Sandbox Code Playgroud)

以下是我的模板中用于显示其电子邮件的每个循环:

<template name="daysOverview">
<div class="container-fluid">
<div class="row"> 
{{#each users}}
<h2>Email: {{users.emails.[0].address}}</h2>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

这是应该遍历所有当前注册用户并将其数据提供给帮助程序的javascript.

Template.daysOverview.helpers({
users: function(){
var user = Meteor.users.find(); 
return user; 
},
});
Run Code Online (Sandbox Code Playgroud)

帮助程序正确地循环应用程序的当前用户的数量(例如,如果当前有3个用户注册它将在模板上显示3个"电子邮件:"实例).

问题是我找不到访问每个用户的电子邮件地址的方法,并在相应的"电子邮件:"旁边显示.我测试了访问像"_id"这样的简单字段也没有成功.

我还尝试了{{users.address}},{{users [0] .address}}的多种不同组合来访问电子邮件而没有运气.

Ale*_*sch 8

{{#each users}}
    <h2>Email: {{emails.[0].address}}</h2>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

users一旦你进入你的{{#each users}}区块,不要打电话.