
Promise
敲出真谛
这个作者很懒,什么都没留下…
展开
-
promisify在node中源码实现
我们都知道在node中提供的API可以分为同步实现和异步实现。但是同步一般为阻塞所以我么会选择异步实现。通过实践我们知道node提供的异步API格式都是类似的,如果我们能像使用Promise一样调用node的API,岂不美哉。在node V12之后官方已经为我们实现了相关设计。用法大体如下基于回调实现const fs = require('fs');fs.readFile('./name.txt','utf8',(err,data)=>{ if(err) throw err;原创 2020-09-07 14:45:58 · 777 阅读 · 0 评论 -
手撕Promise/A+规范及其周边函数的源码实现
‘回调地狱’是每个前端工程师的噩梦,promise/A+的出现让我们如梦初醒,原来异步编程还可以这样实现,promise让每一位前端工程师爱不释手。它规范化了前端异步编程,因此也成为了前端面试者躲不开的话题。今天我就把promise的源码实现分享给大家,供学习、参考。console.log('-------------------promise源码解析----------------------')/** * 1. Promise 是一个类 exectuor 是一个立即执行函数 * 2. 有原创 2020-09-02 20:26:25 · 379 阅读 · 0 评论