最后两个return 看不懂,能否帮忙解释一下,又如何取出Promise中的值呢?
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,
}
})