【发布时间】:2018-09-01 09:03:13
【问题描述】:
我第一次尝试让 Promise 发挥作用。但是,我的Promise.all 永远不会触发。
我正在使用 node.js & express
const promises = [
new Promise( () => {
var query = `...`;
mssql.query(query, function(obj){
finalRes['key1'] = obj.recordset;
return true;
//this works
});
}),
new Promise( () => {
var query = `...`;
mssql.query(query, function(obj){
finalRes['key2'] = obj.recordset;
return true;
//this works
});
}),
...
]
Promise.all(promises).then(() => {
res.send(finalRes);
// this is never firing
});
我一直在谷歌搜索,但找不到解决方案。我会很感激有人指出我在这里做错了什么。
干杯
【问题讨论】:
标签: javascript express promise