gpt4 book ai didi

javascript - Meteor 获取用户创建时间和电子邮件

转载 作者:行者123 更新时间:2023-11-30 17:26:40 25 4
gpt4 key购买 nike

我的应用已打开自动发布。

我想创建一个页面来显示注册用户的列表、他们的电子邮件以及他们的创建时间。所以我从 Meteor.users 集合构建网格。

我是这样解析信息的

{{#each users}}
<ol>
<li>
{{username}}
</li>
<li>
{{emails[0].address}}
</li>
<li>
{{createdAt}}
</li>
</ol>
{{/each}}

但是我设法只得到了用户名。电子邮件在网格中返回 [Object object] 并且 createdAt 返回空。

如何正确解析这两个字段?

最佳答案

首先,您需要自己发布用户数据。自动发布会执行此操作,但它会限制字段。

使用下面的方法将数据发布给自己,您可以使用 fields 选项来明确定义您希望客户端看到哪些字段。对于自动发布,这些字段通常只是用户名和个人资料。

服务器端

Meteor.publish("users", function() {
return Meteor.users.find({}, {fields:{createdAt: true, profile: true, emails: true, username: true}});
});

客户端

Meteor.subscribe("users");

然后您应该能够看到 .createdAt 和电子邮件。

对于您的电子邮件,您需要使用 {{emails.[0].address}} 因为 [] 在 Spacebars/Handlebars 中不起作用在 javascript 中

关于javascript - Meteor 获取用户创建时间和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com