【发布时间】:2015-09-03 20:40:30
【问题描述】:
我正在尝试将 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 和回调将在调用内部函数之前运行。我该如何解决这个问题?
我希望在 for each 和 inner 函数完成后调用回调。
【问题讨论】:
-
你应该使用
async.map。
标签: javascript lodash