Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

解题思路 or 实现原理

Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建时可能是未知的。它允许你为异步操作的成功和失败分别绑定相应的处理方法(handlers)。 这让异步方法可以像同步方法那样返回值,但并不是立即返回最终执行结果,而是一个能代表未来出现的结果的promise对象。

promise-process.png

Then

promise-then.png

Promise 解决办法

promise-resolve.png

Promise Process

<iframe src="https://promisesaplus.com/" width="100%" height="500px" frameborder="0" />

Promise A+

<iframe src="http://liubin.org/promises-book/" width="100%" height="500px" frameborder="0" />

JavaScript Promise 迷你书

参考

Promises/A+规范 -> 【翻译】Promises/A+规范

Github Promise -> Document

JavaScript Promise 迷你书

MDN Promise

手写实现满足 Promise/A+ 规范的 Promise

BAT 前端经典面试问题:史上最最最详细的手写 Promise 教程

MDN Promise.finally