Есть ли какие-либо существующие api/code для обработки и цепочки длинных «асинхронных» функций javascript?Задача/Action-api для JavaScript?
Прежде всего, я не думаю, что в js есть какая-то такая функция, как асинхронная функция? Я предполагаю, что единственный asynch api - это http-запрос, который использует jQuery или я ошибаюсь?
В любом случае при использовании jQuery для первого, например, для ping-сервера, а затем для входа в систему, а затем для загрузки кучи элементов и т. Д., Это не очень красиво обернуть эти функции в обработчиках завершенных обработчиков, если вы знаете, что я имею в виду.
Что я сейчас сделал, это определить класс Task с некоторыми возможностями связанного списка с помощью свойства task.next и т. Д. Когда я подключаю эти и выполняю task.run поначалу, я разработал это так, что каждая задача запускается, и когда ее обработчик завершен, он запускает задачу task.next и т. д.
Это прекрасно работает, но мне интересно, существует ли какая-либо существующая более полная apis для этого allready там I следует использовать?
Maybee с поддержкой отмены, прогресса, агрегации исключений и т. Д.?
Maybee Есть планы аналогичных задач async/wait, как есть в C# сейчас, но в js?
Вы сделали какие-либо исследования в этой области? Вы видели [jquery отложен] (http://api.jquery.com/category/deferred-object/) или [q] (https://github.com/kriskowal/q) или [taks.js] (http : //taskjs.org/)? Существует даже [spec] (http://wiki.commonjs.org/wiki/Promises/A) ... – nemesv
Нет, я просил вас;) Извините, я искал, но, вероятно, слишком устал тоже. –