Я пытаюсь использовать метод lodash forEach с вложенной функцией, которая вызывает базу данных mongo.
var jobs = [];
_.forEach(ids, function(id) {
JobRequest.findByJobId(id, function(err, result) {
if(err) callback(err);
jobs.push(result);
});
});
callback(null, jobs);
У меня возникают проблемы, потому что forEach и callback будут работать до того, как будет вызвана внутренняя функция. Как я могу это решить?
Я хочу, чтобы вызываемый вызов вызывался после завершения каждой и внутренней функции.