【发布时间】:2021-08-04 00:46:17
【问题描述】:
我有一些类似于以下的代码:
functionA (list) {
list.forEach(fucntion (item) {
functionB(item);
});
}
functionB (item) {
// format data
service.init(item) // first promise
.then(function (data) {
// error handle
(functionC (randomStuff) {
// error handle
service.getResponse(data) // second promise
.then(function (response) {
// this is the response value I need to pass back
})
})()
}
})
我需要在开始时让 forEach 循环发送一个项目并等待响应,然后再继续处理列表中的下一个项目。关于如何实现这一点的任何想法?
【问题讨论】:
标签: javascript asynchronous promise