美文网首页
Promise - 04 Promise 的理解和使用

Promise - 04 Promise 的理解和使用

作者: 有情怀的程序猿 | 来源:发表于2020-02-17 15:19 被阅读0次

Promise 的理解和使用

1: Promise 是什么?
  • 抽象表达
    PromiseJS 中进行异步编程的新的解决方案
    也就是主要说是为了解决异步任务的,
    那旧的呢?
    纯回调形式

  • 具体表达

    • 语法上说:Promise是一个构造函数
    • 功能上说:Promise对象是用来封装一个异步操作并可以获得其结果
2: Promise 的状态改变
  • pending 变为 resolved
  • pending 变为rejected
    说明: 只有这2种,且一个 promise对象只能改变一次 (pending -> resolved | rejected)
    无论变为成功还是失败, 都会有一个结果数据 (resolved | rejected)
    成功的结果数据一般称为 value, 失败的结果数据一般称为 reason
手绘 Promise 流程图

相关文章

网友评论

      本文标题:Promise - 04 Promise 的理解和使用

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