@Zewkin
Я у мамы фронтэндер

Почему функция выполняется дважды?

EventService.getDataFromDB().then(function(result) {
        if (result.length > 0) {
            $scope.items = EventService.populateData(result).items
            $scope.categories = EventService.populateData(result).categories
            console.log('Готово (база)!');
        } else {
            EventService.getDataFromApi().then(function() {
                EventService.getDataFromDB().then(function(result) {
                    $scope.items = EventService.populateData(result).items
                    $scope.categories = EventService.populateData(result).categories
                    console.log('Готово (API)!');
                })
            })
        }
    });


Почему-то этот кусок кода выполняется дважды - новости дублируются, в консоли сообщение вываливается дважды. Больше вызовов нигде нет, в чем дело? Сломал голову.
  • Вопрос задан
  • 377 просмотров
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы