一、Promise对象
**定义:**promise对象代表了未来某个将要发生的事件,主要用在异步操作上。promise实例对象表示一次异步操作的封装,异步操作的结果有成功或者失败两种,也可把多个Promuse对象串联起来使用,也就是链式调用。
使用Promise 模式,包括一以下几步:
- 用构造器创建Promise
- 用resolve处理成功
- 用reject处理失败
- 用then和catch设置控制流
其中resolve和reject参数都是函数,当得到期待值的时候调用其方法。
Promise的原型方法
promise原型方法:promise.then(onFullfilled,onRejected)
onFullfilled,onRejected都必须是函数,then方法可实现链式调用
promise.catch(rejection)
是promise.then(null,rejection)
的别名。catch用于指定发生错误时的回调函数。