是否可以在使用前一个被叫承诺的结果时链接承诺?我想避免像这样写意大利面条代码。
getURL().then(function(a) {
getURL().then(function(b) {
var c = a + b;
});
});
我更想要这样的东西
var a = getURL();
a.then(function(b) {
var c = a + b;
});
如何运行getURL()两次,然后计算c取决于promise 1和promise 2的结果。
答案 0 :(得分:1)
Promise.all
Promise.all([Promise.resolve(1), Promise.resolve(2)]).then(([value1, value2]) => {
const c = value1 + value2;
.....
});