Si vous souhaitez que le type de compte soit visible sur le client, vous devez créer un canal de publication/abonnement avec le champ requis. Meteor ne publie que username
, email
et profile
par défaut. Appeler une méthode pour obtenir un champ de la base de données est une mauvaise idée dans 99 % des cas.
Pour commencer, code serveur :
Meteor.publish('users', function() {
return Meteor.users.find({}, {fields: {accountType: 1}});
});
Client :
Deps.autorun(function() {
Meteor.subscribe('users');
});
Lorsque vous lancez cette opération, assurez-vous ensuite que le client ne reçoit pas d'informations sensibles sur les autres utilisateurs.