Preguntas etiquetadas con promise

Las promesas son una táctica para la computación diferida, adecuada para varios estilos de concurrencia: concurrencia de bucles de hilos y eventos para computación local, y mensajes remotos sincrónicos y asincrónicos. Una promesa representa el resultado final de una operación asincrónica. La forma principal de trabajar con las promesas es a través de un método que registra las transformaciones del valor eventual de la promesa o la razón del fracaso a una nueva promesa.



17
Manejo de errores en Promise.all
Tengo una serie de promesas con las que estoy resolviendo Promise.all(arrayOfPromises); Continúo para continuar la cadena de promesa. Se ve algo como esto existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler(); }); return Promise.all(arrayOfPromises) }); existingPromiseChain = existingPromiseChain.then(function(arrayResolved) { // do stuff with my array of resolved promises, …

6
¿Debo regresar después de una resolución / rechazo temprano?
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); }); } Si mi objetivo es usar rejectpara salir temprano, ¿debo adquirir el hábito de hacerlo también returninmediatamente después?

1
¿Todavía hay razones para usar bibliotecas de promesas como Q o BlueBird ahora que tenemos promesas de ES6? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 4 años . Mejora esta pregunta Después de que Node.js agregó soporte nativo para …


3
Promise.all: orden de valores resueltos
Al mirar MDN , parece que se valuespasó a la then()devolución de llamada de Promise.all contiene los valores en el orden de las promesas. Por ejemplo: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? }); ¿Alguien …


5
¿Cómo prometo XHR nativo?
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Quiero usar promesas (nativas) en mi aplicación de interfaz para realizar solicitudes XHR pero sin toda la tontería …


3
¿Cómo encontrar qué promesas no se manejan en Node.js UnhandledPromiseRejectionWarning?
Node.js de la versión 7 tiene azúcar sintáctico asíncrono / en espera para manejar las promesas y ahora en mi código aparece la siguiente advertencia con bastante frecuencia: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections …


5
Utilice async aguarde con Array.map
Dado el siguiente código: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); que produce el siguiente error: TS2322: El tipo 'Promesa <número> []' no se puede asignar al tipo 'número []'. El tipo 'Promesa <número> no se …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.