2

Ich habe einen Controller, CardsCtrl, der eine Liste von Karten anzeigt. Die Liste der Karten wird mit einem Anruf für den Cards-Dienst ausgefüllt. Wie so:Funktion wird nicht aufgerufen, wenn der Winkelregler läuft?

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

Das funktioniert gut unter dem einfachen Anwendungsfall der Anmeldung und meine Liste der Karten zu sehen. Das Problem ist, dass, wenn User1 abmeldet (die durch einen Aufruf $firebaseAuth(rootRef).$unauth()) ausgelöst wird und dann User2 anmeldet, User2

Irgendwie Benutzer1 Liste der Karten!

sieht, $scope.cards NICHT ist die Cards.forUser() Funktion mit User2 die ID aufrufen und stattdessen nur abgehend Wertes des alte $ scope.cards.

Was hier los?

Antwort

0

Hmm, ich war in der Lage, dies zu beheben, indem ein einfaches

$scope.cards = []; 

über meinen anderen Anruf setzen. So m y-Code sieht so aus:

$scope.cards = []; 

$scope.cards = Cards.forUser(currentAuth.uid); 
Verwandte Themen