Als u het accounttype zichtbaar wilt hebben op de client, moet u een publicatie-/abonneerkanaal maken met het benodigde veld. Meteor publiceert alleen username
, email
en profile
standaard. Het aanroepen van een methode om een veld uit db te halen is in 99% van de gevallen een slecht idee.
Om te beginnen, servercode:
Meteor.publish('users', function() {
return Meteor.users.find({}, {fields: {accountType: 1}});
});
Klant:
Deps.autorun(function() {
Meteor.subscribe('users');
});
Wanneer u dit aan de gang krijgt, zorg er dan voor dat de klant geen gevoelige informatie over andere gebruikers krijgt.