我有以下情况。我需要进行3个http调用,返回所有3个请求的结果。问题是我还没有找到一种同步执行此操作的方法。在NodeJS中解决此问题的最佳方法是什么?
javascript es5 +的内置方法标准是使用promise,并保证所有对象在完成时等待。
let req1 = new Promise(function (resolve, reject) {
///http request that resolves/rejects
});
let req2 = new Promise(function (resolve, reject) {
///http request that resolves/rejects
});
let req3 = new Promise(function (resolve, reject) {
///http request that resolves/rejects
});
Promise.all([req1, req2, req3]).then(function (values) {
console.log(values);
});
就像是。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句