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.


20
Usar async / await con un bucle forEach
¿Hay algún problema con el uso de async/ awaiten un forEachbucle? Estoy tratando de recorrer una variedad de archivos y awaitel contenido de cada archivo. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents …





10
jQuery difiere y promete - .then () vs .done ()
He estado leyendo sobre jQuery diferidos y promesas y no puedo ver la diferencia entre usar .then()& .done()para devoluciones de llamada exitosas. Sé que Eric Hynds menciona eso .done()y se .success()asigna a la misma funcionalidad, pero supongo que sí, .then()ya que todas las devoluciones de llamada se invocan al completar …

10
¿No son las promesas solo devoluciones de llamada?
He estado desarrollando JavaScript durante algunos años y no entiendo el alboroto sobre las promesas en absoluto. Parece que todo lo que hago es cambiar: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Para lo cual podría usar una biblioteca como async de todos modos, con algo como: api().then(function(result){ …

18
Espere hasta que todas las promesas se completen, incluso si algunas rechazadas
Digamos que tengo un conjunto de Promisecorreos electrónicos que están haciendo solicitudes de red, de los cuales uno fallará: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed Digamos que quiero esperar hasta …

5
Promesas de JavaScript: rechazar frente a tirar
He leído varios artículos sobre este tema, pero todavía no me queda claro si hay una diferencia entre Promise.reject vs. lanzar un error. Por ejemplo, Usando Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new PermissionDenied()); } }); Usando tiro return asyncIsPermitted() …

9
¿Qué es std :: promise?
Estoy bastante familiarizado con C ++ 11 del std::thread, std::asyncy std::futurelos componentes (por ejemplo, véase esta respuesta ), que son sencillas. Sin embargo, no puedo entender qué std::promisees, qué hace y en qué situaciones se usa mejor. El documento estándar en sí no contiene mucha información más allá de su …


5
¿Cuál es la diferencia entre el valor de retorno o Promise.resolve desde entonces ()
Cuál es la diferencia entre: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); Ejecutar fragmento de códigoOcultar resultadosExpandir fragmento y esto: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); Ejecutar fragmento de códigoOcultar resultadosExpandir fragmento Pregunto …


20
Resolver Javascript Promise fuera del alcance de la función
He estado usando ES6 Promise. Por lo general, una promesa se construye y se usa así new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Pero he estado haciendo algo como a continuación para tomar la resolución afuera en aras de la flexibilidad. var outsideResolve; var outsideReject; …

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.