最后两个return 看不懂,能否帮忙解释一下,又如何取出Promise中的值呢?

发布于 6 年前作者 caiming2211 次浏览最后编辑 6 年前来自 ask

for (let i = ; i < batchTimes; i++) {

const promise = db.collection(‘EXAM’).skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()

tasks.push(promise)

}

return (await Promise.all(tasks)).reduce((acc, cur) => {

return {

data: acc.data.concat(cur.data),

errMsg: acc.errMsg,

}

})

2 回复
qiang83
qiang831 楼6 年前

这么的看啊

gang23
gang232 楼4 年前

你这代码从哪搬过来的