【发布时间】:2019-08-19 13:23:04
【问题描述】:
我有一个 cron 作业,它将查询我的数据库并找到任何状态为“已提交”或“正在处理”的项目,我希望对每个项目进行 API 调用到外部 API,然后使用回应
const results = await myTable.findAll({
where: {
status: {
[op.or]: [
'SUBMITTED',
'PROCESSING'
],
},
},
})
我尝试使用 forEach,但出现错误“TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined”
await Promise.all(
results.forEach(async item => {
makeAPICall(item.id).then(response => updateDBItemStatus(item.id, response)
}),
)
【问题讨论】:
标签: node.js api cron sequelize.js