L'affichage de tous les utilisateurs dans le Météore
J'ai un modèle que je suis en train d'afficher tous les utilisateurs dans appelé userList.
//serveur
Meteor.publish("userList", function() {
var user = Meteor.users.findOne({
_id: this.userId
});
if (Roles.userIsInRole(user, ["admin"])) {
return Meteor.users.find({}, {
fields: {
profile_name: 1,
emails: 1,
roles: 1
}
});
}
this.stop();
return;
});
Merci d'avance pour l'aide!
Vous pouvez passer
this.userId
au lieu de user
par exemple if (Roles.userIsInRole(this.userId, ['admin'])) {..}
OriginalL'auteur Matt | 2015-06-21
Vous devez vous connecter pour publier un commentaire.
si vous voulez montrer à tous les utilisateurs, vous pouvez essayer dans votre publish.js fichier:
dans votre routeur, vous susbcribe à ce
L'étape suivante consiste à itérer vos données dans le modèle.
si vous ne voulez pas vous abonner dans le routeur, vous pouvez vous abonner au niveau du gabarit, veuillez lire cet article pour plus de détails.
https://www.discovermeteor.com/blog/template-level-subscriptions/
Ce qui concerne.
OriginalL'auteur JuanCrg90
Cela devrait fonctionner!
//serveur
//en de client
OriginalL'auteur Hafiz ally lalani
Cela devrait fonctionner.
Client:
Serveur:
OriginalL'auteur Farid Blaster