У меня есть приложение nodeJS, которое запрашивает данные из API один раз. Затем я хочу сделать некоторую обработку этих данных, используя отдельные функции. Однако, так как AJAX является асинхронным, я вынужден использовать асинхр следующим образом:Как избежать обратного вызова ад после одного вызова AJAX
async.series(
[
function(callback) { getContentFromAPI("banana",callback); },
function(callback) { doSomeProcess1(callback); },
function(callback) { doSomeProcess2(callback); },
function(callback) { doSomeProcess3(callback); },
function(callback) { doSomeProcess4(callback); },
]
);
Есть ли способ, это можно сделать лучше? Я только запрашиваю один асинхронный процесс и хочу избежать использования async, поскольку все остальные процессы синхронизируются.
Что мне делать?
Используйте обещания и переключаться из синхронизации с ASync программирования – baao
вы должны рассмотреть возможность использования обещание API –
Ajax, в Узел? – adeneo