// urls 是一个拥有多个超链接的数组
let promises = Promise.all(urls.map((url) => {
return new Promise(function(resolve, reject){
// app.ajax 是我自定义的ajax函数,其回调函数在readyState==4&&status==200的时候调用
app.ajax(url, function(url){
// 下面这行每次运行都正确的输出来了
console.log(url);
// 但是下面这行好像并没有执行,如果将这行放到app.ajax外面就行
resolve(url);
}, undefined, true);
});
}));
// 下面这段根本没触发
promises.then(function(msg){
console.log("加载完成:", msg);
}, function(err){
console.log("加载失败:", err);
});
求解。