Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

Promise.all执行多个ajax请求,没有得到响应

$
0
0
// 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);
});

求解。


Viewing all articles
Browse latest Browse all 14821

Trending Articles