我的应用已启用自动发布。
我想创建一个页面,显示注册用户,他们的电子邮件以及创建时间的列表。因此,我从Meteor.users集合构建了网格。
我这样解析信息
{{#each users}}
<ol>
<li>
{{username}}
</li>
<li>
{{emails[0].address}}
</li>
<li>
{{createdAt}}
</li>
</ol>
{{/each}}
但是,我设法只获得用户名。电子邮件[Object object]
在网格中返回,createdAt返回为空。
如何正确解析这两个字段?
首先,您需要自己发布用户的数据。autopublish会这样做,但是会限制字段。
使用以下内容将数据发布给自己,您可以使用该fields
选项来明确定义您希望客户端看到的字段。使用自动发布时,这些字段通常只是用户名和个人资料。
服务器端
Meteor.publish("users", function() {
return Meteor.users.find({}, {fields:{createdAt: true, profile: true, emails: true, username: true}});
});
客户端
Meteor.subscribe("users");
然后,您应该也可以看到.createdAt
和发送电子邮件。
对于您的电子邮件,您需要像在javascript中那样使用{{emails.[0].address}}
as[]
在空格键/把手中不起作用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句