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.


5
Cómo comprobar si se resuelve una promesa de $ q angular
Entiendo que normalmente uno solo adjuntaría un código de continuación con una then()llamada y un comportamiento en cadena al usar promesas. Sin embargo, quiero iniciar una llamada asincrónica envuelta en promesas y luego iniciar por separado una llamada de 3 segundos $timeout()para poder realizar una acción de IU, SOLO SI …
84 angularjs  promise  q 

6
¿Hay algún análogo a un 'finalmente' en las llamadas jQuery AJAX?
¿Existe un análogo de Java 'finalmente' en las llamadas jQuery AJAX? Tengo este código aquí. En mi siempre arrojo una excepción, sin embargo SIEMPRE quiero que vaya al método then () . call.xmlHttpReq = $.ajax({ url : url, dataType : 'json', type : 'GET' }).always(function(processedDataOrXHRWrapper, textStatus, xhrWrapperOrErrorThrown) { throw "something"; …

4
Cómo ejecutar siempre algún código cuando se cumple una promesa en Angular.js
En mi aplicación Angular.js, estoy ejecutando una operación asincrónica. Antes de que comience, cubro la aplicación con un div modal, luego, una vez que se completa la operación, necesito eliminar el div, ya sea que la operación haya sido exitosa o no. Actualmente tengo esto: LoadingOverlay.start(); Auth.initialize().then(function() { LoadingOverlay.stop(); }, …

2
Diferido versus promesa
¿Cuál es la diferencia entre Deferred y Promise que no sean las versiones de jQuery? ¿Qué debo usar para mi necesidad? Solo quiero llamar al fooExecute(). Solo necesito fooStart()y fooEnd()para alternar el estado div html, por ejemplo. //I'm using jQuery v2.0.0 function fooStart() { /* Start Notification */ } function …

9
¿Cómo puedo ejecutar una serie de promesas en orden secuencial?
Tengo una serie de promesas que deben ejecutarse en orden secuencial. var promises = [promise1, promise2, ..., promiseN]; Llamar a RSVP.all los ejecutará en paralelo: RSVP.all(promises).then(...); Pero, ¿cómo puedo ejecutarlos en secuencia? Puedo apilarlos manualmente así RSVP.resolve() .then(promise1) .then(promise2) ... .then(promiseN) .then(...); pero el problema es que el número de …


4
¿Por qué no se establece la propiedad CSS usando Promise.then en el bloque de entonces?
Intente ejecutar el siguiente fragmento y luego haga clic en el cuadro. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = '' }) …


3
Encontrar la fuente del rechazo no prometido de la promesa: TypeError: ciclo de encadenamiento detectado para la promesa
Estoy tratando de encontrar la fuente de un rechazo no controlado de una Promesa en Node.js Intenté actualizar a Nodo versión 12, usando la --async-stack-tracesopción, y escuchándolos usando: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); ¡Pero todavía no veo ningún rastro útil de la pila para ayudarme a …

1
Con una promesa, ¿por qué los navegadores devuelven un rechazo dos veces pero no una resolución dos veces?
Tengo problemas para entender javaScript promises. Escribí el siguiente código: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Inmediatamente veo esto en mi consola de desarrollador de Chrome: Pero después de esperar 5 segundos, el mensaje cambia automáticamente a negro como esta imagen: Nunca antes había visto este comportamiento …

1
¿Cómo puedo expirar una promesa en Raku?
Sé que puedo programar una Promisepara que se mantenga en un período de tiempo determinado con my $promise = Promise.in($seconds); pero ¿cómo puedo programarlo para que se rompa? Específicamente, estoy pensando en una promesa que "caducará", de modo que tenga una cierta cantidad de tiempo para cumplir o de lo …
9 promise  raku 
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.