Jeg tror, jeg har fundet løsningen på denne. Efter at have læst om caching-værker i Meteor, har jeg opdaget abonnementsmodellen, og hvordan denne relaterer sig til meteorer minimongo http ://docs.meteor.com/#dataandsecurity . Grunden til, at dette mislykkedes og derefter lykkedes, var, at ved den første indlæsning bliver dataene stadig cachelagret i minimongo. Jeg tjekker i øjeblikket mod Accounts login Services Configured for at kontrollere, om brugerdataene er blevet indlæst. Jeg bruger i øjeblikket dette, fordi jeg ikke kan finde en måde at abonnere på Metor-brugertjenesten, men mit gæt er, at kontologin-tjenesten ville stole på Metor-brugersamlingen. Min nuværende løsning ser sådan ud:
if(Accounts.loginServicesConfigured()){
var owner = Meteor.users.findOne(this.owner);
if (owner._id === Meteor.userId())
return "me";
return displayName(owner);
}
I øjeblikket ser dette ud til at fungere korrekt. Jeg er stadig i gang med at dykke ned i, hvordan man abonnerer på denne brugerservice. Et par virkelig brugbare referencer, jeg fandt, mens jeg søgte efter en løsning til dette
- https://github.com/oortcloud/unofficial-meteor-faq
- http://psychopyko.com/cool-stuff/meteor -6-simple-tips/
- https://groups.google.com/forum/ #!topic/meteor-talk/QKXe7qfBfqg