一、Promise对象

**定义:**promise对象代表了未来某个将要发生的事件,主要用在异步操作上。promise实例对象表示一次异步操作的封装,异步操作的结果有成功或者失败两种,也可把多个Promuse对象串联起来使用,也就是链式调用。

使用Promise 模式,包括一以下几步:

  • 用构造器创建Promise
  • 用resolve处理成功
  • 用reject处理失败
  • 用then和catch设置控制流
    全栈开发——javscript基础
    其中resolve和reject参数都是函数,当得到期待值的时候调用其方法。

Promise的原型方法

promise原型方法:promise.then(onFullfilled,onRejected)
onFullfilled,onRejected都必须是函数,then方法可实现链式调用

promise.catch(rejection)promise.then(null,rejection)的别名。catch用于指定发生错误时的回调函数。

相关文章: