ES6 Promise 用法讲解

Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。

那就new一个

var  p =newPromise(function(resolve, reject){

    //做一些异步操作setTimeout(function(){

        console.log('执行完成');

        resolve('随便什么数据');

    }, 2000);

});

Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。其实这里用“成功”和“失败”来描述并不准确,按照标准来讲,resolve是将Promise的状态置为fullfiled,reject是将Promise的状态置为rejected。不过在我们开始阶段可以先这么理解,后面再细究概念。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 武汉,古典与现在并存的城市。 有万里长江第一桥的长江大桥; 有天下第一楼的黄鹤楼; 有中国最大城中湖的东湖。...
    七夜98阅读 195评论 0 1
  • 最近街头巷尾都被一部韩剧给攻占了,那就是一部正经的撩妹宝典——《太阳的后裔》小叶子表示手机已经被这样的表情包霸屏了...
    左叶子阅读 18,876评论 5 24