代表一个异步操作。
有三种状态:
  • pending初始状态,不是成功或失败状态。
  • fulfilled意味着操作成功完成。
  • rejected意味着操作失败。
var promise = new Promise(function(resolve, reject) {

    // 异步处理

    // 处理结束后、调用resolve 或 reject

})

#返回的是一个新的 Promise 对象,因此可以采用链式写法。
.then()  

#捕获异常。
.catch()
Promise 对象的错误具有”冒泡”性质,会一直向后传递,直到被捕获为止。也就是说,错误总是会被下一个 catch 语句捕获。

作者 admin

百度广告效果展示