Задать вопрос
@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)!');
                })
            })
        }
    });


Почему-то этот кусок кода выполняется дважды - новости дублируются, в консоли сообщение вываливается дважды. Больше вызовов нигде нет, в чем дело? Сломал голову.
  • Вопрос задан
  • 398 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы