Javascript: как реализовать вызовы друг за другом при асинхронности?
Есть, например, задача, пользователь нажимает на кнопку, необходимо:
1. Прелоад картинки.
2. Потом, рассчитать позицию.
3. Выполнить команду в зависимости от нажатой кнопки.
1-2 могут принимать параметры, от которых будет подготавливать правильную картинку и позицию.
Проблемы:
Надо передавать callback и код выглядит вложенным и не очень читаемым. Особенно когда 1-2 одинаковые, а 3 - много.
Хотелось бы: красивую обертку. Наверняка есть github-mit или готовое решение )