¿Cuál es la diferencia entre Promisey Observableen Angular? Un ejemplo de cada uno sería útil para comprender ambos casos. ¿En qué escenario podemos usar cada
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.
¿Cuál es la diferencia entre Promisey Observableen Angular? Un ejemplo de cada uno sería útil para comprender ambos casos. ¿En qué escenario podemos usar cada
¿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...
Quiero trabajar con promesas pero tengo una API de devolución de llamada en un formato como: 1. Carga DOM u otro evento único: window.onload; // set to callback ... window.onload = function() { }; 2. Devolución de llamada simple: function request(onChangeHandler) { ... } request(function()...
He reestructurado mi código a promesas , y he creado 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, y necesito acceder a múltiples resultados de promesa intermedios . Sin embargo, los valores...
Estaba escribiendo código que hace algo parecido a esto: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) |...
Puedo marcar una función de JavaScript como "async" (es decir, devolver una promesa) con la asyncpalabra clave. Me gusta esto: async function foo() { // do something } ¿Cuál es la sintaxis equivalente para las funciones de
Tengo un servicio AngularJS que quiero inicializar con algunos datos asincrónicos. Algo como esto: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; },...
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...
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...
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',...
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...
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...
Ya sea una promesa ES6 o una promesa Bluebird, Q Promise, etc. ¿Cómo pruebo para ver si un objeto dado es una
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) {...
¿Cuáles son las diferencias entre diferidos, promesas y futuros? ¿Existe una teoría generalmente aprobada detrás de estos
¿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 /...
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...
¿Cuál es la diferencia entre Futurey Promise? Ambos actúan como un marcador de posición para resultados futuros, pero ¿dónde está la principal
Considere el siguiente código que lee una matriz de archivos de manera serial / secuencial. readFilesdevuelve una promesa, que se resuelve solo una vez que todos los archivos se han leído en secuencia. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files)...
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...