ES6 Promise 执行流程

promise 前两天遇到一个问题,让多个接口全部都完成,然后进行某项操作,于是就在网上看了一个视频,看了下基础用法,个人觉得讲的不错,就记录下来了 promise分两种阶段, 三种状态 一、 unsettled(未决阶段) 1.unsettled阶段只有一个状态padding, padding是挂起状态, 表示等待 二、 settled(已决阶段)有两种状态 1.resolved (成功状态) resolve 是从未决推向已决的resolved状态过程叫做resolve resolved 成功后的处理称之为thenable 2.rejected (失败状态) reject 从未决推向已决的rejected状态过程叫做reject rejected 错误后的处理称之为catchable 看下图很容易理解 promise.jpg 只要熟悉了流程,代码上面就简单多了 单独使用 Promise Promise.all 使用 等待两个接口同时完成后执行 Promise.all

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):