Promise 实现原理

谈到 Promise 就不得不探讨一下 JS 以前一直以来为人诟病的 “毁掉地狱” 问题。还记得当时写 Jquery 的时候,很容易就写出了下面这种嵌套形式的代码:

1
2
3
4
5
6
7
$.ajax(url1, function(v1) {
$.ajax(url2, { data: v1 }, function(v2) {
$.ajax(url3, { data: v2 }, function(v3) {
// handle v3
})
})
})
Read more