ES6新特性---promise

function helloworld(ready){
  return new Promise(function(resolve,reject){
    if(ready){
      var data = "wjr"
      resolve(data);
    }
    else{
      var data = "lsm"
      reject(data);
    }
  })
}

helloworld(true).then(function(message){
  alert(message);
},function(err){
  alert(err);
})

 

helloworld函数创建promise对象,传入函数参数resolve和reject,resolve是成功时调用,reject是失败时调用。

调用helloworld返回的时promise对象,调用promise对象的then方法,传入两个方法,第一个是成功运行的函数,第二个是失败运行的函数。

posted on 2017-09-06 10:17  jr_goon  阅读(109)  评论(0编辑  收藏  举报