Hola,
Una opcion seria combinar las llamadas HTTP asicronicas con Promises. Hacer las llamadas asicronicas en paralelos y luego esperar que estas terminen su ejecucion. Ejemplo:
Código: javascript
Resultado:
Una opcion seria combinar las llamadas HTTP asicronicas con Promises. Hacer las llamadas asicronicas en paralelos y luego esperar que estas terminen su ejecucion. Ejemplo:
async function saludo() {
//1) Ejecuto los 3 request en paralelo
request1 = Promise.resolve($.get("https://jsonplaceholder.typicode.com/todos/1"));
request2 = Promise.resolve($.get("https://jsonplaceholder.typicode.com/todos/2"));
request3 = Promise.resolve($.get("https://jsonplaceholder.typicode.com/todos/3"));
//2) Espero que los 3 request se completen
const results = [await request1, await request2, await request3];
//3) Despues de este punto, puedo utilizar los valores de los request
request1.then(function(value) {
console.log(value);
});
request2.then(function(value) {
console.log(value);
});
request3.then(function(value) {
console.log(value);
});
}
console.log(saludo());
Resultado:
