Я новичок в программировании ASYNC, поэтому, пожалуйста, потерпите меня.У меня есть вызов API веб-службы, который может быть непредсказуемо медленным.На переднем конце я могу справиться с этим с помощью «загрузочного» лайтбокса или чего-то еще.Однако на сервере у меня есть запрос:
var req = http.request( options, function(res) {
res.on('data', function(chunk) {
doStuff();
} );
res.on('end', function() {
doMoreStuff(); // This can take a while to get to.
return someInfo();
} );
} );
req.end();
Все это в модуле makeRequest
.Так я должен передать свою функцию обратного вызова в makeRequest
и затем запустить ее после события 'end'
?Кажется, что это может привести к очень длинной цепочке событий.
Так что любая помощь в том, как структурировать это, будет принята с благодарностью.
note : вышеизложенноев основном псевдокод, так что если есть синтаксические ошибки, пожалуйста, поймите, что это псевдокод