【发布时间】:2017-06-18 09:38:58
【问题描述】:
在 javascript 中,我有一个非平面的 Promises 数组:
const array = [
[ promise11, promise12.. promise1n ],
[ promise21, promise22.. promise2n ],
[ promise31, promise32.. promise3n ],
...
[ promisek1, promisek2.. promisekn ]
];
如何以这种方式遍历数组,下一个 Promise 数组只有在前一个 Promise 数组解析后才开始解析?例如,我希望脚本等到 [ promise11, promise12.. promise1n ] 承诺并行解决,然后再调用下一个承诺数组。
我正在寻找一个通用解决方案,因为我的应用程序无法提前知道它必须进行多少次调用(它是一个网络抓取工具)。
【问题讨论】:
标签: javascript arrays node.js asynchronous promise