美文网首页
js.Promise race

js.Promise race

作者: 许道龙 | 来源:发表于2016-07-15 09:53 被阅读0次

    Promise.race(iterable),iterable[]-->指多个Promise值

    返回第一个被确认(谁快谁先上)

    // `delay`毫秒后执行resolve
    function timerPromisefy(delay) {
        return new Promise(function (resolve) {
            setTimeout(function () {
                resolve(delay);
            }, delay);
        });
    }
    // 任何一个promise变为resolve或reject 的话程序就停止运行
    Promise.race([
        timerPromisefy(1000),
        timerPromisefy(32),
        timerPromisefy(64),
        timerPromisefy(128)
    ]).then(function (value) {
        console.log(value);    // => 32
    });
    

    其他的Promise会继续运行

    相关文章

      网友评论

          本文标题:js.Promise race

          本文链接:https://www.haomeiwen.com/subject/ckryjttx.html