微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

聊一聊Promise

ES6中的Promise

什么是Promise

Promise是异步编程的一种解决方案。

使用场景:一般情况是有异步操作时,使用Promise对这个异步操作进行封装

网络请求的回调地狱

多层请求的嵌套

$.ajax('url1', function (data1) {
    $.ajax(data1['url2'], function (data2) {
      $.ajax(data2['url3'], function (data3) {
        $.ajax(data3['url4'], function (data4) {
          console.log(data4);
        })
      })
    })
  })

代码不容易维护,复杂。

使用Promise就可以解决上面的问题,用优雅的方式来处理异步操作。

执行顺序

当执行new Promise时

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐