Javascript: как реализовать вызовы друг за другом при асинхронности?

Есть, например, задача, пользователь нажимает на кнопку, необходимо:
1. Прелоад картинки.
2. Потом, рассчитать позицию.
3. Выполнить команду в зависимости от нажатой кнопки.

1-2 могут принимать параметры, от которых будет подготавливать правильную картинку и позицию.

Проблемы:
Надо передавать callback и код выглядит вложенным и не очень читаемым. Особенно когда 1-2 одинаковые, а 3 - много.

Хотелось бы: красивую обертку. Наверняка есть github-mit или готовое решение )
  • Вопрос задан
  • 2584 просмотра
Решения вопроса 1
@bernex Автор вопроса
Нашел великолепную вещь
Как раз то что искал

https://github.com/kriskowal/q
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
q1t
@q1t
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
Я просто оставлю это здесь.
Ответ написан
Комментировать
trueClearThinker
@trueClearThinker
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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