ログインしたユーザーのメールアドレスを流星で表示しようとしています。流星 - ログインユーザーのメールアドレスを表示
私はMeteor.user()。emails [0] .addressコマンドを使用していますが、これはときどき動作します。それ以外は未定義です。これは、ユーザーのコレクションが利用可能になる前にページがレンダリングされることがあるためです。
しかし、私はリアクトを使用しています。オンラインのすべてのソリューションは、テンプレートのonCreated部分でMeteor.subscribe()を使用するよう提案しています。しかし、私はReactの同等物を理解することができず、レンダリングする前にUserコレクションを待つ方法を理解できません。
私はこのコードを試してみましたが、それは表示されません。私のパブリッシュコマンドはどのように見えますか? – Laugh7
Meteor.autorunを使用するように更新されました。私はMeteorコードに精通しているわけではないので、なぜあなたがUsersコレクションに登録できないのかは確かではありません。自動実行は、反応するソースが変更されるたびにコールバックを実行するので、この場合はうまくいきます。ここには、Autorun https://www.discovermeteor.com/blog/reactivity-basics-meteors-magic-demystified/を議論するブログ記事が掲載されています。 –