三行代码实现请求并发控制,没验证requestWithLimit
function requestWithLimit(urls,num,callback) {
(function request(res) { urls.length ? Promise.all(urls.splice(0,num).map(url => fetch(url))).then(r => request(res.concat(r))) : callback(res); })([]);
}
展开
评论