
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对象状态的变化
三.编程验证

网友评论