認証Ctrlキーを更新していません:角度名は
homeCtrl.getUserName = Users.getUserName;
getUserName: function(uid) {
if (users.$getRecord(uid)) {
return users.$getRecord(uid).name;
}
},
こんにちは、Firebase + Angularを使用して自分のアプリを作成しています。 問題は次のとおりです。サインアップ(またはサインイン)しているときに、自分のユーザー名がページ上で自動的にリフレッシュされないため、手動でリロードする必要があります。私はそれがレジスタとログイン状態の約束を解決しようとしていると思いますが、何を追加すればいいのか分かりません。誰もがこれで私を助けてください、私はちょうど立ち往生しています。
もう1つ - ユーザー名の表示に数秒かかりますが、すぐには発生しません。それは表現の中で関数を呼び出すことですが、私はそれをどのようにリファクタリングするのか分かりません。
ご協力いただければ幸いです!
ユーザデータを取得した後に '$ scope。$ digest()'や '$ scope。$ applyAsync()'を追加できますか?それは角度が変化を意識していない、つまり角度外で行われた変更を認識していないため、$ digest cycleが実行されないような臭いがあります – maurycy
どこを意味しますか? –