博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Promise.race
阅读量:5362 次
发布时间:2019-06-15

本文共 1005 字,大约阅读时间需要 3 分钟。

Promise.race 方法同样是将多个Promise实例,包装成一个新的Promise实例

race 谁跑的快,以谁为准执行回调(时间为准)

function runAsync1() {    var seven = new Promise (function (resolve, reject) {        //异步操作        setTimeout(function () {            console.log("执行完成1")            resolve("柒琪")        },3000)    });    return seven;}function runAsync2() {    var seven = new Promise (function (resolve, reject) {        //异步操作        setTimeout(function () {            console.log("执行完成2")            resolve("柒柒")        },2000)    });    return seven;}function runAsync3() {    var seven = new Promise (function (resolve, reject) {        //异步操作        setTimeout(function () {            console.log("执行完成3")            resolve("柒奇")        },2000)    });    return seven;}// race 谁跑的快,以谁为准执行回调 (时间为准)// 某个异步请求设置超时时间,并且在超时后执行相应的操作Promise    .race([runAsync1(),runAsync2(),runAsync3()])    .then(function (results) {        console.log(results)    })

Promise.race() 

谁跑的快,以谁为准执行回调 (时间为准)

转载于:https://www.cnblogs.com/jade-chen/p/10196639.html

你可能感兴趣的文章
day 13 函数装饰器
查看>>
Shader编程学习笔记(七)—— Surface Shader 1
查看>>
公共cdn的js和css库
查看>>
python 第三方库
查看>>
git 命令补充
查看>>
CAD常用命令大全(快捷键和命令说明)
查看>>
HDOJ-4535 吉哥系列故事——礼尚往来
查看>>
Java控制多线程执行顺序
查看>>
python中*和**的打包和解包
查看>>
简单爬虫,突破IP访问限制和复杂验证码,小总结
查看>>
将较长的名称设置显示位数,多余的展示为。。。
查看>>
DS1302时钟基础使用(含代码)
查看>>
由错误的方法中得到的
查看>>
effective c++ 笔记 (3-4)
查看>>
用一个小故事来解释什么是ERP软件。 [转载,非常有趣]
查看>>
log4net更换目录
查看>>
Openstack的dashboard开发之【浏览器兼容性】
查看>>
hive:导出数据记录中null被替换为\n的解决方案
查看>>
7.Insert Methods-官方文档摘录
查看>>
找师傅 导师
查看>>