我是nodejs和async的新手。无法理解如何包装两个单独的async.each方法以具有一个res.render ...我试图在前端显示有效帐户ID和有效用户ID的列表。 两种单独的async.each方法是:
async.each(account_ids,function(accountId,callback) {
console.log('Processing accountId ' + accountId);
callingExternalApi(accountId,callback,function(err,response){
if(err){
console.log("error account");
}
console.log("account response is: ",response);
});
},function(err) {
if( err ) {
console.log('An account failed to process');
} else {
console.log('All accounts have been processed successfully');
}
});
和
async.each(email_ids,function(emailId,callback) {
console.log('Processing email id ' + emailId);
request({
url: emailIdlookupUrl,method: 'POST',json: {
email_address: emailId
}
},function (err,response,body) {
if (err) {
logger.error(err);
req.flash('error',err.message);
return res.redirect('?');
}
if (response.statusCode !== 200) {
const msg = 'Unable to verify user';
req.flash('error',msg);
return res.redirect('?');
}
console.log("user id is: ",body.user.id);
callback();
});
},function(err) {
if( err ) {
console.log('An email failed to process');
} else {
console.log('All user emails have been processed successfully');
}
});
我们非常感谢您的帮助。请原谅任何多余的回调或错误记录。还在学习nodejs。
谢谢!