扫码关注官方订阅号
怎么用promise.resolve() 来实现多个请求的 顺序执行
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
http://es6.ruanyifeng.com/#do...
async function doRequests(requests){ for(let r of requests){ let result = await r console.log(result) } } let requests = [new Promise((resovle)=>{resovle(1)}),new Promise((resovle)=>{resovle(2)})] doRequests(requests)
(async () => { const sleep = delay => new Promise(resolve => setTimeout(resolve, delay || 0)) for (let i = 0; i < 10; i++) { const json = await fetch('http://api.hitokoto.cn/?c=a').then(res => res.json()) // promise console.group(new Date()) console.info(json) console.groupEnd() await sleep(1e3) } })()
var promises = [new Promise(resolve=>{resolve(0)},new Promise(resolve=>{resolve(1)})]; Promise.all(promises).then((res)=>{ res.forEach((it)=>{ console.log(it); }); }); // 0 // 1
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http://es6.ruanyifeng.com/#do...