promise
文章平均质量分 54
小虎牙大萌眼睛
坚持写博客是一种成长也是一种生活态度
展开
-
Promise之完善then方法
话不多说直接来干货我们已经处理好了resolve和reject中的各种情况then中我们初步处理了一下,有一种情况我们时没有处理then中的回调函数的返回值为Promiseconst PENDING = 'pending';const FULFILLED = 'fulfilled';const REJECTED = 'rejected';class Promise1{ constructor (executor) { this.value = undefined; thi原创 2021-11-08 15:33:16 · 718 阅读 · 0 评论 -
promise原理解析上
背景有小伙伴说我写的promise实现,干货太多,新手不容易理解。今天我就按照循环渐进的写出promise基本实现。我会对比原生promise然后一步步剖析原理,写的不好地方,小伙伴可以在下方留言原生promise我们知道Promise是一个状态机,状态一旦变化就会凝固,因此我们可以用promise来处理很多问题。Promise有三种状态, fulfilled, rejected, pending,默认为pending,要么fulfilled,要么rejectedconst PENDING = '原创 2021-11-07 20:12:26 · 265 阅读 · 0 评论 -
Promise其他方法的实现
原生Promise.resolve 和 Promise.reject描述resolve具有等待效果reject不具有等待效果Promise.resolve(new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve('resolve') },0)})).then((v)=>{ console.log(v, 'resolve')})Promise.reject(new Promis原创 2021-10-13 16:24:25 · 109 阅读 · 0 评论 -
promise基本实现
const PENDING = 'pending';const REJECTED = 'rejected';const FULLFILLED = 'fullfilled';class Promise1 { constructor(executor) { this.status = PENDING; this.value = undefined; this.reason = undefined; this.onFulfilledCa原创 2021-10-12 11:26:39 · 77 阅读 · 0 评论