首页 > 其他 > 详细

ES6 Promise多步骤操作

时间:2019-05-13 23:01:48      阅读:119      评论:0      收藏:0      [点我收藏+]
Promise 解决es5中的回调地狱
 
什么是回调地狱?
function a() {
  进行业务逻辑操作
  function b() {
    进行业务逻辑操作
    function c() {
      进行业务逻辑操作
    }
  }
}
这就是回调地狱。。。。。。
 
Promise
let state = 1
function state1(resolve, reject) {
  console.log(‘start‘);
if (state == 1) {
  resolve(‘start 成功‘)
} else {
  reject(‘start 错误‘)
  }
}
function state2(resolve, reject) {
  console.log(‘next‘);
  if (state == 1) {
    resolve(‘next 成功‘)
  } else {
    reject(‘next 错误‘)
  }
}
function state3(resolve, reject) {
  console.log(‘end‘);
  if (state == 1) {
    resolve(‘end 成功‘)
  } else {
    reject(‘end 错误‘)
  }
}
new Promise(state1).then(function (val) {
  console.log(val); // val是返回值
  return new Promise(state2)
}).then(function (val) {
  console.log(val); // val是返回值
  return new Promise(state3)
}).then(function (val) {
  console.log(val); // val是返回值
})
技术分享图片

 

ES6 Promise多步骤操作

原文:https://www.cnblogs.com/sunyang-001/p/10859315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!