美文网首页
Promise 必知必会(十道题)

Promise 必知必会(十道题)

作者: Aniugel | 来源:发表于2019-11-30 16:45 被阅读0次

来源:https://juejin.im/post/5a04066351882517c416715d

设计并实现 Promise.race() 链接

const _race = (p)=>{
    return new Promise((resolve, reject)=>{
        p.forEach((item)=>{
            Promise.resolve(item).then(resolve, reject)
        })
    })
}

模拟实现一个 Promise.finally 链接

Promise.prototype.finally = function (callback) {
  let P = this.constructor;
  return this.then(
    value  => P.resolve(callback()).then(() => value),
    reason => P.resolve(callback()).then(() => { throw reason })
  );
};

相关文章

  • Promise 必知必会(十道题)

    Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Prom...

  • Promise 必知必会(十道题)

    姚丽冰 学号:16050120089 原文链接 zhuanlan.zhihu.com 【嵌牛导读】Promise...

  • Promise 必知必会(十道题)

    来源:https://juejin.im/post/5a04066351882517c416715d 设计并实现 ...

  • 优秀参考文章--性能优化

    Android 性能优化必知必会Android 性能优化必知必会

  • 必知必会

    1、斜杠(/)和反斜杠(\) 文件路径 统一使用 / (斜杠)与网址路径保持一致。在有些特殊的情况下,灵活变通。事...

  • 十道必知必会算法面试题

    01翻转链表 题意:反转一个单链表。示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3...

  • 【学习】mysql学习

    20190528 一、数据分析深入浅出 二、mysql必知必会 三、leecode题库 刷leecode数据库题,...

  • 书籍归档

    PHP入门到精通(朋友赠送) 正则表达式必知必会(朋友赠送) SQL必知必会(朋友赠送) Docker技术入门与实...

  • SQL必知必会

    《SQL必知必会》SQL是使用 广泛的数据库语言,几乎所有重要的DBMS都支持SQL。《SQL必知必会(第4版)》...

  • ES6必知必会 (五)—— Promise 对象

    Promise 对象 1.Promise对象是ES6对异步编程的一种解决方案,它有以下两个特点: Promise对...

网友评论

      本文标题:Promise 必知必会(十道题)

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