promise 使用

promise
promise是一个构造函数,接受一个参数该参数是一个函数,函数接受两个参数resolvereject

  • resolve代表异步执行成功的回掉,reject是异步执行失败的回掉
function runAsync(){
    var p = new Promise(function(resolve, reject){
        //做一些异步操作
        setTimeout(function(){
            console.log('执行完成');
            resolve('随便什么数据');
        }, 2000);
    });
    return p;            
}
// 在setTimeout执行成功之后会调用resolve,

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

推荐阅读更多精彩内容

  • Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、c...
    中華田園雞阅读 9,021评论 0 9
  • 关于Promise对象的使用,这里我直接引入阮一峰老师的一段话。 Promise 是异步编程的一种解决方案,比传统...
    赵仝阅读 1,650评论 0 2
  • Promise 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函...
    neromous阅读 8,727评论 1 56
  • 一.关于Promisepromise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。...
    狄恩莫里亚蒂阅读 3,439评论 0 2
  • 2018年4月24日,我带队参加了一场拓展训练中安排的25公里毅行活动,我想每一个参加毅行活动的伙伴都会记...
    做自己的思想家阅读 1,708评论 3 7