Promise详解:任务处理与代码结构分析.pdfVIP

  • 0
  • 0
  • 约4.34千字
  • 约 17页
  • 2026-05-28 发布于北京
  • 举报

Promise详解:任务处理与代码结构分析.pdf

coderwhy什么是Promise呢?

n在上面的解决方案中,我们确确实实可以解决请求函数得到结果,获取到对应的回调,但是它存在两个主要的

问题:

p第一,我们需要自己来设计回调函数、回调函数的名称、回调函数的使用等;

p第二,对于不同的人、不同的框架设计出来的方案是不同的,那么须耐心去看别人的源码或者文档,以

便可以理解它这个函数到底怎么用;

n我们来看一下Promise的API是怎么样的:

pPromise是一个类,可以翻译成承诺、许诺、期约;

p当我们需要给予调用者一个承诺:待会儿我会给你回调数据时,就可以创建一个Promise的对象;

p在通过new创建Promise对象时,我们需要传入一个回调函数,我们称之为executor

ü这个回调函数会被立即执行,并且给传入另外两个回调函数resolve、reject;

ü当我们调用resolve回调函数时,会执行Promise对象的then方法传入的回调函数;

ü当我们调用reject回调函数时,会执行Promise对象的catch方法传入的回调函数;

coderwhyPromise的代码结构

n我们来看一下Promise代码结构:

文档评论(0)

1亿VIP精品文档

相关文档