我开始钻研承诺,发现了有趣的Promise.all。
MDN中指出
Promise.all(迭代)方法返回一个承诺,当迭代参数中的所有承诺都已解析时,该承诺就会得到解决。
这基本上意味着set承诺在参数列表中的所有承诺都已经解决之后,如果所有承诺都已经解决了。我试着去实现它。我做了一个简单的承诺ajax调用。
var get = function(url) {
return new Promise(function(resolve,reject) {
var xhtml=new XMLHttpRequest();
xhtml.open("