Myślę, że znalazłem rozwiązanie tego problemu. Po przeczytaniu o działaniu buforowania w Meteor odkryłem model subskrypcji i jak to się odnosi do meteorów minimongo http ://docs.meteor.com/#dataandsecurity . Powodem, dla którego to się nie udało, a następnie zakończyło się sukcesem, było to, że przy pierwszym ładowaniu dane nadal są buforowane w minimongo. Obecnie sprawdzam skonfigurowane usługi logowania do kont, aby sprawdzić, czy dane użytkownika zostały załadowane. Obecnie używam tego, ponieważ nie mogę znaleźć sposobu na zasubskrybowanie usługi użytkowników Metor, ale domyślam się, że usługa logowania do kont będzie polegać na kolekcji użytkowników Metor. Moje obecne rozwiązanie wygląda tak:
if(Accounts.loginServicesConfigured()){
var owner = Meteor.users.findOne(this.owner);
if (owner._id === Meteor.userId())
return "me";
return displayName(owner);
}
Obecnie wydaje się, że działa to poprawnie. Wciąż zastanawiam się, jak subskrybować tę usługę użytkowników. Kilka naprawdę przydatnych referencji, które znalazłem, szukając rozwiązania tego problemu
- https://github.com/oortcloud/unofficial-meteor-faq
- http://psychopyko.com/cool-stuff/meteor -6-proste-wskazówki/
- https://groups.google.com/forum/ #!topic/meteor-talk/QKXe7qfBfqg