在新的Promise()构造函数中使用async / await是一种反模式吗?

在新的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函数的第二个回调内的值。


红颜莎娜
浏览 653回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP