Preguntas con la etiqueta [es6-promise]

Lista es6-promise preguntas

Promise.all: Orden de los valores resueltos

3
respuestas
312
votos
156.3k
vistas

Mirando MDN, parece que la valuesdevolución de then()llamada de Promise.all pasada contiene los valores en el orden de las promesas. Por ejemplo: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve);

@Domenic tiene un artículo muy completo sobre las fallas de los objetos diferidos de jQuery: Te estás perdiendo el punto de promesas . En él, Domenic destaca algunas fallas de

Me gustaría aclarar este punto, ya que la documentación no es demasiado clara al respecto; P1: ¿Se Promise.all(iterable)procesan todas las promesas de forma secuencial o en paralelo? O, más específicamente,

Digamos que tengo un conjunto de Promisemensajes de correo electrónico que realizan solicitudes de red, de los cuales uno fallará: // http://does-not-exist will throw a TypeError var arr = [

Supongamos que tengo este código function y(resolve, reject) { console.log("Result"); resolve(); } var promise = new Promise(y); Lo que quiero saber es si la función yse ejecutará de forma asíncrona

Manejo de errores en Promise.all

22
respuestas
445
votos
431.8k
vistas

Tengo una serie de Promesas con las que estoy resolviendoPromise.all(arrayOfPromises); Continúo con la cadena de promesas. Se parece a esto existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler();

Tengo un bucle que llama a un método que hace cosas de forma asincrónica. Este bucle puede llamar al método muchas veces. Después de este ciclo, tengo otro ciclo que

Supongamos que tengo el siguiente código. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); });

Reestructuré mi código en promesas y construí una maravillosa cadena de promesa larga y plana , que consta de múltiples .then()devoluciones de llamada. Al final, quiero devolver algún valor compuesto