История изменений
Исправление Black_Roland, (текущая версия) :
А разве async позволит вернуть данные из callback?
Да.
Пиши так:
async.waterfall([
function(cb) {
fs.read('./file.txt', 'utf8', cb);
},
function(text, cb) {
// это foo
cb(null, 'можно передать еще', 'какие-нибудь данные'); // вызвать в конце
}
], function(err, str1, str2) {
// проверить на ошибки
// остальные аргументы принимают значения, переданные в коллбэке выше
});
Исходная версия Black_Roland, :
А разве async позволит вернуть данные из callback?
Да.
Типа такого:
async.waterfall([
function(cb) {
fs.read('./file.txt', 'utf8', cb);
},
function(text, cb) {
// это foo
cb(null, 'можно передать еще', 'какие-нибудь данные'); // вызвать в конце
}
], function(err, str1, str2) {
// проверить на ошибки
// остальные аргументы принимают значения, переданные в коллбэке выше
});