В приведенном ниже коде я использую forEach
, и в нем я перебираю массив, а внутри forEach я вызываю другую функцию, передавая параметр как callback
, теперь дело даже в том, что я вызываю этообратный вызов из функции, обратный вызов forEach
никогда не вызывается
async.forEach(Array_Ids, function (item, callback){
sendPushNotif(item.mess, item.Ids, callback);
}, function(err) {
// EXECUTION NEVER COMING HERE
if(err) {
res.json({status_code : 200, message : "Correctly Hit the URL!"});
return next();
} else {
res.json({status_code : 200, message : "Correctly Hit the URL!"});
return next();
}
});
function sendPushNotif(mess, Ids, callback) {
sender.send(mess, { registrationTokens: Ids }, function(err, result) {
if(err) {
callback(null);
}
else {
console.log(null);
}
});
}