JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [];
for (let i=1; i<=10; i++){
arr[i] = new Promise((resolve,reject)=>{
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://jsonplaceholder.typicode.com/users/'+i, true);
xhr.onload = function() {
if (this.status === 200) {
resolve(this.response);
} else {
var error = new Error(this.statusText);
error.code = this.status;
reject(error);
}
};
xhr.onerror = function() {
reject(new Error("Network Error"));
};
xhr.send();
});
}
console.log(arr)
Promise.all(arr).then(
(resolve) => {
console.log("Ответ сервера: " + resolve)
},
(reject) => {
console.log("Ошибка: " + reject)
}
);