美文网首页
手写乞丐版的Promise

手写乞丐版的Promise

作者: SkyBlue丶ly | 来源:发表于2020-03-31 17:08 被阅读0次

使用es6,class手写promise

class NewPromise {

    constructor(executor) {

            this._resolve=[],this._reject=[];

            let _resolveFun = (val) =>{

                while (this._resolve.length){

                    const callback=this._resolve.shift();

                    callback(val);

                }

            }

            let _rejectFun = (val) =>{

                while (this._reject.length){

                    const callback=this._reject.shift();

                    callback(val);

                }

            }

            executor(_resolveFun,_rejectFun);

    }

    then(resolveFun,rejectFun){

        this._resolve.push(resolveFun);

        this._reject.push(rejectFun);

    }

}

相关文章

  • 手写乞丐版的Promise

    使用es6,class手写promise class NewPromise { constructor(exe...

  • 手写Promise

    手写 Promise 我们会通过手写一个符合 Promise/A+ 规范的 Promise 来深入理解它,并且手写...

  • 手写Promise

    $ 正常的promise用法   $ 手写的Promise   # 测试可行性

  • 手写极简版promise

    为了更更加好的理解promise ,简单的学习了一下手写promise。于是我就简单的学了一下 ,首先分步操作,先...

  • 手写 Promise 系列 --- 3

    在前两篇(手写 Promise 系列 --- 1)和(手写 Promise 系列 ---2) 中,达成了3个目标 ...

  • 纯手写实现自己的nodejs promise 库

    纯手写实现自己的nodejs promise 库什么是Promise?promise 链Async/Await后续...

  • 手写promise

    手写promise 带大家手写一个 promis。在手写之前我会先简单介绍一下为什么要使用promise、prom...

  • Promise知识总结

    本文目录: 1.什么是回调函数?回调函数有什么缺点 2.Promise是什么,可以手写实现一下吗 3.手写简单版的...

  • 手写基础 promise

    1. 前言 玩下吧 手写 promise,看看能写成啥样 2. promise 基础结构 3. 手写`promi...

  • 手写 promise(干货超干,面试必看文)

    今天看了下promise的手写版,之前网上找的,今天才看了下,说有的面试题会是这个,然后就写下,地址:https:...

网友评论

      本文标题:手写乞丐版的Promise

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