在新的Promise()構造函數中使用async / await是一種反模式嗎?我正在使用該async.eachLimit功能一次控制最大操作數。const { eachLimit } = require("async");function myFunction() {
return new Promise(async (resolve, reject) => {
eachLimit((await getAsyncArray), 500, (item, callback) => {
// do other things that use native promises.
}, (error) => {
if (error) return reject(error);
// resolve here passing the next value.
});
});}如您所見,我無法將該myFunction函數聲明為異步,因為我無法訪問eachLimit函數的第二個回調內的值。
在新的Promise()構造函數中使用async / await是一種反模式嗎?
紅顏莎娜
2019-08-19 16:16:39