gpt4 book ai didi

javascript - 发布 meteor 中启用帐户包并禁用自动发布的所有用户

转载 作者:行者123 更新时间:2023-12-02 17:01:15 24 4
gpt4 key购买 nike

我想将所有用户集合发布给我的所有客户。我已删除自动发布包并将帐户包添加到项目中。我知道帐户包仅将用户集合发布给登录的用户,但我想发送完整的用户集合。

发布/订阅代码:

if (Meteor.isServer) {
Meteor.publish('users', function() {
return Meteor.users.find();
});
}
if (Meteor.isClient) {
Meteor.subscribe('users');
}

这里是想要显示来自 mongodb 的所有用户的模板:

Template.userList.helpers({
users: function () {
return Meteor.users.find();
}
});

最佳答案

以下设置:我已经创建了meteor项目并删除了autopublish和insecure包并将accounts-password包添加到我的项目中。

发布/订阅代码:

if (Meteor.isServer) {
Meteor.publish('usersData', function() {
return Meteor.users.find();
});
}
if (Meteor.isClient) {
Meteor.subscribe('usersData');
}

模板:

<template name="userList">
<h1> Users </h1>
<ul>
{{#each usersList}}
{{> userItem}}
{{/each}}
</ul>
</template>

<template name="userItem">
<li>{{username}}</li>
</template>

模板助手:

Template.userList.helpers({
usersList: function () {
return Meteor.users.find();
}
});

有效。

请避免使用诸如users之类的meteor预定义变量名称,避免调试过程中出现困惑

关于javascript - 发布 meteor 中启用帐户包并禁用自动发布的所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25688952/

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