Я использую API-интерфейс поставщика для доступа к его услугам. Служба отображается как объект отложенных объектов jQuery. Для одной полной бизнес-задачи я делаю что-то подобное в псевдокоде.Как использовать jQuery отложенное обещание для выполнения многих задач последовательно?
service.do('reset').then(function (result) {
return service.setValue(valObj);
}).then (function (result) {
return service.do('runTask');
}).then (function (result) {
return service.getResult(query);
}).then (function (result){
console.log('finally done with One task');
});
Каждый service.XXX является REST API вызова внизу, функция обратного вызова вернуть ответ REST. Я пропущу, как каждый результат используется для простоты.
Теперь мне нужно выполнить эту службу 100 раз в строгом порядке завершения в одной бизнес-задаче. Вышеприведенный код необходимо выполнить 100 раз: предыдущий выполняется, а затем запускается следующий.
Что такое хороший способ структурирования такого требования в javascript? Я использую ReactJS и jQuery.
Получили ли эти результаты '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – fuyushimoya
Вы рассмотрели некоторую библиотеку, основанную на javascript, такую как https://github.com/kriskowal/q или https://github.com/petkaantonov/bluebird –
Предлагаю прочитать эту статью о обещаниях. http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Это потрясающе ... – IonicBurger