2

我有一個控制器,CardsCtrl,顯示卡的列表。卡片列表中填充了對卡片服務的調用。像這樣:Angular控制器運行時不會調用函數嗎?

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

這工作正常,在簡單的使用情況下登錄和看我的名單卡。問題是,如果用戶1註銷(這是通過調用觸發$firebaseAuth(rootRef).$unauth()),然後用戶2登錄時,用戶2看到的卡用戶1的名單!

不知何故,$scope.cards沒有調用Cards.forUser()功能與用戶2的ID,是不是僅僅要脫去舊$ scope.cards價值。

這是怎麼回事?

回答

0

嗯,我能夠通過把一個簡單的

$scope.cards = []; 

我上面的其他呼叫來解決這個問題。SO 3 M y代碼看起來像這樣:

$scope.cards = []; 

$scope.cards = Cards.forUser(currentAuth.uid); 
相關問題