我正在使用node v8.0.0。这带有默认的异步等待代码样式。我试图并行进行一些查询并等待所有的承诺解决然后做一些操作。但这似乎不起作用。不确定我做错了什么:
代码段:
let promises = [];
let allResponse = [];
let allSites = ["site1", "site2", "site3"];
for(let i=0; i < allSites.length; i++){
promises.push(baseDbHelper.getResponse()); // This returns promise.
}
allResponse = await Promise.all(promises); //
console.log(allResponse); // this printing empty array.
如果我做错了什么,有人可以帮助我吗?