【发布时间】:2017-10-10 23:26:31
【问题描述】:
我有这个代码工作,但非常依赖于查询参数。每个查询都基于请求参数。
var query1P = connection.execute("SELECT * FROM C");
var query3P = connection.execute("SELECT * FROM A");
Promise.all([query1P query3P]).spread(function (result, result3) {
res.status(200).json({ table: result.rows, table3: result3.rows });
return connection.close();
})
.catch(function (err) {
console.log(err.message);
return connection.close();
});
如何在 Promise.all 中传递查询数组
queryArray = [query1P, query2P, query3P]
并将结果返回到数组中。 Promise 中有什么东西可以让我遍历 queryArray 吗?
谢谢
【问题讨论】:
-
不要传递数组字面量,也不要使用
spread代替then?
标签: javascript promise bluebird