[英]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.