我对promise对象理解

参考:阮一峰es6一书中的Promise对象

所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。

Promise.prototype = {
  then: function(resolve,reject){},
  catch: function(error){},//catch方法是.then(null,rejection)的别名,用于指定发生错误时的回调函数
  all: function([p1,...]){},//all方法用于将多个 Promise 实例,包装成一个新的 Promise 实例
  race: function(){},
  resolve: function(){},
  reject: function(){}
}

猜你喜欢

转载自blog.csdn.net/my_study_everyday/article/details/80181886