原文:手写Promise简易版

话不多说,直接上代码 通过ES 的模块化封装,向外暴露一个属性 function window const PENDING pending const RESOLVED fulfilled const REJECTED rejected function MyPromise excutor const self this 保存Promise对象,防止异步执行时,拿不到数据和方法,必要 self.v ...

2020-03-30 19:33 0 659 推荐指数:

查看详情

手写spring(简易版)

本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作,如有错误之处忘不吝批评指正! 理解Spring本质:     相信之前在使用spring的时候 ...

Mon Dec 17 22:22:00 CST 2018 1 658
手写Spring MVC框架(一) 实现简易版mvc框架

前言 今天,我们来参照Spring MVC执⾏的⼤致原理手写一个自己的mvc框架,可通过以下链接查看Spring MVC工作原理及源码解析系列文章: Spring MVC工作原理及源码解析(一) MVC原理介绍、与IOC容器整合原理 Spring MVC工作原理及源码解析 ...

Sun May 16 05:42:00 CST 2021 0 323
Netty核心组件介绍及手写简易版Tomcat

Netty是什么: 异步事件驱动框架,用于快速开发高i性能服务端和客户端 封装了JDK底层BIO和NIO模型,提供高度可用的API 自带编码解码器解决拆包粘包问题,用户只用关心业务逻辑 ...

Tue Jul 16 02:31:00 CST 2019 2 425
手写promise

promise规范 1、当实例化Promise时会立即执行 2、已经是成功态或是失败态不可再更新状态 3、让Promise支持异步 我们可以参照发布订阅模式,在执行then方法时如果还在等待态(pending),就把回调函数临时寄存到一个数组里,当状态发生改变时 ...

Sun May 10 19:51:00 CST 2020 0 637
手写Promise原理

我的promise能实现什么? 1:解决回调地狱,实现异步 2:可以链式调用,可以嵌套调用 3:有等待态到成功态的方法,有等待态到失败态的方法 4:可以衍生出周边的方法,如Promise.resolve(),Promise.reject(),Promise ...

Fri Mar 13 23:16:00 CST 2020 2 724
简易版从机Modbus

看这篇文章之前要对Modbus协议要有一个简单的了解,本篇文章以STM32单片机为例一个简易版的从机Modbus. Modbus通信机制需要单片机两个外设资源:串口和定时器。 设一个向上计数的定时器,计数周期为3.5个字符的时间。3.5个字符时间如何计算请参考 ...

Sat Dec 28 00:49:00 CST 2019 0 826
手写一个promise

promise是什么? promise是一个解决回调地狱的函数,是一个强大的异步回调方案。es6将其弄可以直接使用! 我们知道promise中共有三种状态 pending 过渡态fulfilled 完成态rejected 失败态 简单 的 promise就实现了 ...

Thu Jul 18 18:16:00 CST 2019 3 1682
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM