2

カードのリストを表示するコントローラー、CardsCtrlがあります。カードのリストには、カードサービスへのコールが入力されます。そうですね:角度コントローラを実行しても関数が呼び出されない?

// In CardsCtrl: 
$scope.cards = Cards.forUser(currentAuth.uid); 

これは、ログインしてカードのリストを見るという単純な使用例の下でうまくいきます。問題はUser1がログアウト($firebaseAuth(rootRef).$unauth())への呼び出しによってトリガして、User2がログインするされ、User2がカードのUser1のリストを見ればということです!

どういうわけか、$scope.cardsはUser2のIDでCards.forUser()関数を呼び出すとだけではなく、あるではありません古い$ scope.cards値のオフに行く。

ここで何が起こっている?

答えて

0

うーん、私はシンプル

$scope.cards = []; 

私の他の呼び出しの上に置くことによってこの問題を解決することができました。だから、メートルyコードは次のようになります。

$scope.cards = []; 

$scope.cards = Cards.forUser(currentAuth.uid); 
関連する問題