Promise.race谁快取谁的值

同时发送多个Promise,谁返回的快 就取谁的结果 :

    const p1 = new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve('第一个111');
        }, 3000)
    });

    const p2 = new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve('第二个222');
        }, 2000)
    });

    Promise.race([p1, p2]).then(res => {
        console.log(res);
    });

效果图gif :

在这里插入图片描述

发布了63 篇原创文章 · 获赞 5 · 访问量 826

猜你喜欢

转载自blog.csdn.net/wuj1935/article/details/105501297
今日推荐