我是Javascript承诺,异步函数等的新手。
我遇到异步库和Mongoose数据提取问题:
async.eachOfSeries(items, function (item, callback) {
Set.find({appid: item.appid}).exec()
.then((item2) => {
//Do something with item2
callback();
})
.catch((err) => {
console.log(err);
callback();
});
}, function () {
console.log("Success");
});
无法在Mongoose承诺中调用 callback()
。
TypeError: callback is not a function
如何使这个系统工作?