Задать вопрос

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

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

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

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

Хотелось бы: красивую обертку. Наверняка есть github-mit или готовое решение )
  • Вопрос задан
  • 2584 просмотра
Подписаться 3 Оценить Комментировать
Ответ пользователя trueClearThinker К ответам на вопрос (4)
trueClearThinker
@trueClearThinker
Ответ написан
Комментировать