2

У меня есть контроллер CardCtrl, который отображает список карт. Список карточек заполняется вызовом услуги «Карты». Вроде так:Функция не вызвана, когда работает угловой контроллер?

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

Это прекрасно работает в обычном случае, когда вы заходите в систему и видите мой список карточек. Проблема в том, что если User1 регистрирует OUT (который инициируется вызовом $firebaseAuth(rootRef).$unauth()), а затем Пользователь2 входит в систему, Пользователь2 видит список User1 по картам!

Так или иначе, $scope.cards НЕ вызывая Cards.forUser() функцию с идентификатором User2 и вместо этого просто поднятием из старого $ scope.cards значения.

Что здесь происходит?

ответ

0

Хм, я был в состоянии исправить это, поставив простой

$scope.cards = []; 

Над моим другом вызова. Таким образом, м y код выглядит следующим образом:

$scope.cards = []; 

$scope.cards = Cards.forUser(currentAuth.uid); 
Смежные вопросы