Preguntas etiquetadas con es6-promise

Una promesa de ES6 es un objeto ECMAScript 2015 que representa una operación asincrónica en curso.



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 …


7
¿Cómo rechazar en sintaxis asíncrona / espera?
¿Cómo puedo rechazar una promesa devuelta por una función asíncrona / espera? por ejemplo, originalmente foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traducir a asíncrono / esperar async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} …

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; …

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?

6
¿Qué es un rechazo de promesa no manejada?
Para aprender Angular 2, estoy probando su tutorial. Recibo un error como este: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js process with …

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 …






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.