三张图带你理解Promise
注:箭头表示逻辑的推进,,每当遇到一个then(),在then()执行后return一个Promise
Promise的逻辑并不难,主要是要理清楚对应的关系
那就是resolve => then()的执行,reject => catch()的执行
1. 最初始的逻辑实现
2. 不成功时的实现
这里可以试试用throw和try,应该也是可以实现的
3. 简化版逻辑实现
注:箭头表示逻辑的推进,,每当遇到一个then(),在then()执行后return一个Promise
Promise的逻辑并不难,主要是要理清楚对应的关系
那就是resolve => then()的执行,reject => catch()的执行
1. 最初始的逻辑实现
2. 不成功时的实现
这里可以试试用throw和try,应该也是可以实现的
3. 简化版逻辑实现