美文网首页
3-ES6Promise对象

3-ES6Promise对象

作者: 梦想成为小仙女 | 来源:发表于2019-02-23 21:52 被阅读32次
image.png

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise

一.什么是Promise对象

Promise对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值.是专门用于异步处理的对象.

二.Promise对象三种状态

1.unresolved(pending):等待任务完成
2.resolved:任务已经完成并且无任何问题
3.rejected:任务已经完成但是存在问题
默认就是unresolved(pending):等待任务完成
只要在Promise对象的回调函数中调用了resolved(),就会触发then()方法,并且对象状态变为resolved
只要在Promise对象的回调函数中调用了rejected(),就会触发catch()方法,并且对象状态变为rejected
也就是说只要Promise对象的状态发生变化,就会触发对应的函数,我们可以通过函数来监听Promise对象状态的变化

三.编程验证

image.png

相关文章

网友评论

      本文标题:3-ES6Promise对象

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