【ES6.0】- Promise对象
一、概述
Promise是异步编程的一种解决方案,是一种javascript处理异步操作的一种常见方式。Promise是一种处理异步操作的设计模式,提供了一种更结构化,更可靠的方式来处理异步任务。
二、Promise状态
Promise异步操作有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。除了异步操作的结果,任何其他操作都无法改变状态。
Promise对象只有:从pending变为fulfilled和从penging变为rejected的状态改变。只要处于fulfilled和rejected,状态就不会再变为resolved (已定型)。
Promise状态演示
状态的缺点:
三、Promise方法
3.1 Promise.prototype.then方法:链式操作
3.2 Promise.prototype.catch方法:捕捉错误
3.3 Promise.race方法:捕捉错误
3.4 Promise.any()
3.5 Promise.all()
3.6 Promise.allSettled()
四、总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。