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] 举报,一经查实,本站将立刻删除。