私はこれに対する解決策を見つけたと思います。 Meteorでのキャッシュの動作について読んだ後、サブスクリプションモデルと、これがmeteors minimongo http ://docs.meteor.com/#dataandsecurity 。これが失敗してから成功した理由は、最初のロードでデータがまだminimongoにキャッシュされているためです。現在、ユーザーデータがロードされているかどうかを確認するために構成されたアカウントログインサービスと照合しています。 Metorユーザーサービスにサブスクライブする方法が見つからないため、現在これを使用していますが、アカウントログインサービスはMetorユーザーコレクションに依存していると思います。私の現在の解決策は次のようになります:
if(Accounts.loginServicesConfigured()){
var owner = Meteor.users.findOne(this.owner);
if (owner._id === Meteor.userId())
return "me";
return displayName(owner);
}
現在、これは正しく機能しているようです。私はまだこのユーザーサービスを購読する方法を掘り下げています。これの解決策を探しているときに見つけた本当にユーザーに役立つ参照のカップル
- 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