美文网首页
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