<script>
let promise1 = new Promise(function (resolve) { //(resolve, reject)
setTimeout(function () { resolve('Hello'); }, 1500); // 模拟1.5s后返回结果
});
let promise2 = new Promise(function (resolve) { //(resolve, reject)
setTimeout(function () { resolve('World'); }, 500); // 模拟0.5s后返回结果
});
Promise.all([promise1, promise2]).then(function (result) {
console.log(result); //数组["Hello","World"]
console.log(result[0] + result[1]); //字符串HelloWorld
} //,function (error) {console.log(error);}
);
</script>
用定时器setTimeout模拟Promise.all过程
最新推荐文章于 2024-04-09 18:47:28 发布