- 什么是Promise
- Promise解决了什么问题
- Promise/A+规范
- Promise的原理(如何实现链式调用等)
- 如何实现一个Promise
1. 什么是Promise
2. Promise解决了什么问题
Promise是一种异步编程解决方案,是为了解决回调地狱问题而出现的一种解决方案。它是一个构造函数,可以生成Promise实例。随着Promise的普及,生成了对应的标准规范:Promise/A+。
3. Promise/A+规范 规范参考
Promise/A+规范有哪些内容呢:
1. 状态只有3种:pending resolved rejected,状态流转只能是从pending到resolved,或pending到rejected,且状态变更后,不能再改变;
2. 一个Promise对象必须是thenabled的,thenable的意思是必需实现 then 方法,可以进行链式调用;
4. Promise的原理(如何实现链式调用等)
看源码进行解释
网友评论