【发布时间】:2018-10-28 09:01:00
【问题描述】:
我正在尝试使用 for 循环读取 JSON 对象,以格式化 JSON 数据并将其发送回客户端,方法是将格式化的响应放入模型对象中。
在 for 循环中,我根据几个条件处理两个承诺。有两个函数,每个函数都有一个返回的承诺。在所有的承诺都解决后,我怎样才能得到我的最终数据?提前致谢。
for (var i = 0, i<jsonData.length; i++){
if(someCOndition){
getSomeData().then(function(data){
//some operation using data
})
}
if(someOtherCOndition){
getSomeOtherData().then(function(data){
//some operation using data
})
}
}
【问题讨论】:
-
您只是想知道循环中的所有承诺何时完成,还是想从所有承诺中收集一些数据并在最后获得所有这些数据?你的代码有点太多的伪代码,我们无法理解这段代码的全部目标是什么。
标签: javascript node.js promise