有人可以帮我吗?
为避免发生429s错误,我需要它仅在返回结果后才为数组的下一项运行映射。
下面的Te代码正在记录:
START 632
START 634
START 636
Return from API inside getDifferences() [ 1057285 ]
Return from API inside getDifferences() [ 1057287 ]
Return from API inside getDifferences() [ 1057283 ]
FINISH [ 1057285 ]
FINISH [ 1057287 ]
FINISH [ 1057283 ]
我希望这样:
START 632
Return from API inside getDifferences() [ 1057285 ]
FINISH [ 1057285 ]
START 634
Return from API inside getDifferences() [ 1057287 ]
FINISH [ 1057287 ]
START 636
Return from API inside getDifferences() [ 1057283 ]
FINISH [ 1057283 ]
代码:
const differences = await Promise.all(products.map(async product => {
console.log('START', product)
const result = await getDifferences(product) // api
console.log('FINISH', result)
return result
}))