promise 异步解决方案

特点

1、对象的状态不受外界影响

pending(进行中)、fulfilled(已成功)和rejected(已失败)

2、一旦状态改变,就不会再变

pending => fulfilled
pending => rejected

缺点

1、无法取消Promise,一旦新建它就会立即执行
2、如果不设置回调函数,Promise内部抛出的错误,不会反应到外部
3、当处于pending状态时,无法得知目前进展到哪一个阶段

promise.prototype.then()
promise.prototype.catch()
promise.all() // 全部执行完之后 返回[]
promise.race() // 返回执行完成的第一个
promise().then().catch()
promise.resolve()
promise.reject()
Promise.try(f);


一叶知秋
53 声望0 粉丝

« 上一篇
jenkins配置