У меня есть следующие функции с использованием async.js
waterfall
метод:Получение ответа на успех обратного вызова async.js водопад метод
async.waterfall([
funcOne,
funcTwo,
function upload(items, next) {
async.each(items,
function(item, callback) {
s3.putObject({
Bucket: srcBucket,
Key: item.key,
Body: item.data,
ContentType: item.contentType,
Metadata: {
type: 'thumbnail'
}
}, function(err,data){
callback(err,data);
});
},
function(err,response) {
next(err,response);
});
}],
function(err,response) {
if (err) {
console.error(err);
}
else {
console.log('------ SUCCESS',response);
}
}
);
Я хочу, чтобы получить доступ к async.each
ответ в success
обратного вызова для waterfall
.
Я попробовал несколько различных ароматов делают callback(err,data) => next(err,response)
и ------ SUCCESS
всегда неопределенными.
Что мне не хватает?
попробуйте с async.map, который даст вам массив результатов. –