
作者:feix760
不同项目下lib里的promise/deferred往往是差异化最多的,用起来和自己的习惯相比经常是缺胳膊少腿,因此聊聊标准的Promise的啥样的。
new Promise().resolve() ornew Pomise(function(resolve, reject) {}).done() .fail() .always() 等方法Promise.all()方法isRejected() isResolved().then() return 结果链式的处理Promises/A+兼容扩展Promises/A而来,es6里的Promise准守Promises/A+规范,也是当今的标准规范。
构造 :
静态方法 :
对象方法:
then方法参数onFulfilled可以直接返回数据/Promise实现链式,onRejected可以返回Promise反转结果链式
new Promise().resolve() ( 请使用new Promise(function(resolve, reject) {}) ).done() .fail() .always() 方法的使用 ( 请使用.then() .catch())isRejected() isResolved() 方法的使用.done() .fail().always()等各种方法,.then()的链式处理弱爆了原文链接:http://ivweb.io/topic/5635d97709e01a534b461eaf
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。