Ik denk dat ik hier de oplossing voor heb gevonden. Na het lezen over de caching-werken in Meteor, heb ik het abonnementsmodel ontdekt en hoe dit zich verhoudt tot meteoren minimongo http ://docs.meteor.com/#dataandsecurity . De reden dat dit niet lukte, was dat bij de eerste keer laden de gegevens nog steeds in de cache in minimongo worden opgeslagen. Ik controleer momenteel met Accounts login Services Geconfigureerd om te controleren of de gebruikersgegevens zijn geladen. Ik gebruik dit momenteel omdat ik geen manier kan vinden om me te abonneren op de Metor-gebruikersservice, maar ik vermoed dat de Accounts-aanmeldingsservice afhankelijk is van de Metor-gebruikersverzameling. Mijn huidige oplossing ziet er als volgt uit:
if(Accounts.loginServicesConfigured()){
var owner = Meteor.users.findOne(this.owner);
if (owner._id === Meteor.userId())
return "me";
return displayName(owner);
}
Momenteel lijkt dit correct te werken. Ik ben nog steeds aan het uitzoeken hoe ik me kan abonneren op deze gebruikersservice. Een paar echt bruikbare referenties die ik heb gevonden tijdens het zoeken naar een oplossing hiervoor
- https://github.com/oortcloud/unofficial-meteor-faq
- http://psychopyko.com/cool-stuff/meteor -6-eenvoudige-tips/
- https://groups.google.com/forum/ #!topic/meteor-talk/QKXe7qfBfqg