我有这个代码工作,但非常依赖于查询参数。每个查询都基于请求参数。如何通过sql数组来承诺
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]
,并获得满意的结果回到阵。有什么可以通过queryArray循环的承诺?
感谢
不要传递数组字面值,不要使用'spread'而不是'then'? – Bergi