[英]Nodejs - async - parallel - limit callback is not a function
运行以下代码后出现此错误。 有人可以帮忙吗?
TypeError:回调不是函数
api_call_arr.push(async function(callback) {
let api_result = await apiHelper.makeAPI('post', api_data);
if (api_result.Errors !== undefined) {
console.log('success 1');
} else {
console.log('error 1');
}
callback(null, true);
});
async.parallelLimit(api_call_arr, 5, function(err, data) {
console.log(err);
});
在函数运行之前使用async运算符将其转化为Promise 。 我想异步库尚未处理此。 您可以删除async关键字并执行类似的操作
apiHelper.makeAPI(...)
.then((result) => callback(null, result.Errors !== undefined))
.catch((err) => callback(err, false)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.