@Muvka

Как запустить выполнение функции после выполнения последней асинхроных функций?

Надеюсь правильно сформулировал вопрос. Хочу сделать так - при подгрузке новой информации в блок, старая с помощью анимации, устанавливаемой классом, пропадала. При этом параллельно хочу делать запрос новой инфы для блока. Как сделать так, чтобы функция, которая будет заменять инфу в блоке, отрабатывала только после последнего выполнившегося действия - или события animationend или ответа с данными от сервера, смотря что позднее придет. При этом должны сохраняться данные ответа сервера, если они придут первыми. У меня в голове только такой способ - т.к. у меня все в рамках класса, можно использовать статические свойства для хранения данных и счетчика, который будет хранить количество выполненных действий. Но мне это кажется костылем. Нет более изящного способа? Без jQuery, если что.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Заворачиваете всё в промисы, и кидаете их в Promise.all.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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