Promise调用方式


//第一种调用方式
new Promise((resolve,reject)=>{
  setTimeout(function() {
    console.log('模拟异步请求操作!');
    //resolve('成功时主动调用这个函数,会执行下面的then方法')
   // reject('失败时主动调用这个函数,会执行下面的catch方法')
  },1000);
}).then(data=>{
  //成功后的处理代码
  console.log(data);
  //这里执行完毕后可以继续new Promise进行链式调用
  new Promise((resolve,reject)=>{}).then();
}).catch(err=>{
  //失败后的处理代码
  console.log(err);
})
//第二种写法
new Promise((resolve,reject)=>{
  setTimeout(function() {
    console.log('模拟异步请求操作!');
    //resolve('成功时主动调用这个函数,会执行下面的then方法')
   // reject('失败时主动调用这个函数,会执行下面的catch方法')
  },1000);
}).then(data=>{
  //成功后的处理代码
  console.log(data);
  //这里执行完毕后可以继续new Promise进行链式调用
  new Promise((resolve,reject)=>{}).then();
},err=>{
  //失败后的处理代码
  console.log(err);
})

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM