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.

7
Manejo de múltiples capturas en la cadena de promesa
Todavía soy bastante nuevo en las promesas y estoy usando bluebird actualmente, sin embargo, tengo un escenario en el que no estoy muy seguro de cómo tratarlo mejor. Entonces, por ejemplo, tengo una cadena de promesa dentro de una aplicación express como esta: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found …

4
Cómo pasar un parámetro a una función de promesa
esta puede parecer una pregunta tonta, pero soy un novato en este tema. Estoy trabajando en promesas en el nodo js. Y quiero pasar un parámetro a una función de promesa. Sin embargo, no pude entenderlo. someModule.someFunction.then(username, password,function(uid) { /*stuff */ } y la función es algo como var someFunction …

5
¿Cómo crear un observable a partir de datos estáticos similar a http uno en Angular?
Tengo un servicio que tiene este método: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } en el …

4
Node JS Promise.all y forEach
Tengo una estructura similar a una matriz que expone métodos asincrónicos. Las llamadas al método asíncrono devuelven estructuras de matriz que, a su vez, exponen más métodos asíncronos. Estoy creando otro objeto JSON para almacenar valores obtenidos de esta estructura, por lo que debo tener cuidado al realizar un seguimiento …

4
Regresa de una promesa entonces ()
Tengo un código javascript como este: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Siempre tengo un valor indefinido para la prueba var. Creo que se debe a que las promesas aún no se han resuelto ... ¿hay alguna forma de devolver un …

13
Forma correcta de escribir bucles para promesas.
¿Cómo construir correctamente un bucle para asegurarse de que la siguiente llamada de promesa y el logger.log (res) encadenado se ejecuten sincrónicamente a través de la iteración? (azulejo) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Intenté de la siguiente manera (método de http://blog.victorquinn.com/javascript-promise- while-loop ) var Promise = …

5
usando setTimeout en la cadena de promesas
Aquí estoy tratando de entender las promesas. Aquí, en la primera solicitud, obtengo un conjunto de enlaces. Y en la siguiente solicitud, obtengo el contenido del primer enlace. Pero quiero hacer un retraso antes de devolver el siguiente objeto de promesa. Así que uso setTimeout en él. Pero me da …
115 javascript  json  promise 

4
¿Por qué .json () devuelve una promesa?
He estado jugando con la fetch()API recientemente y noté algo que era un poco peculiar. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.datadevuelve un Promiseobjeto. http://jsbin.com/wofulo/2/edit?js,output Sin embargo, si está escrito como: let …


7
¿Qué hace $ .when.apply ($, someArray)?
Estoy leyendo sobre diferidos y promesas y sigo encontrándome $.when.apply($, someArray). No tengo claro qué hace esto exactamente, buscando una explicación de que una línea funciona exactamente (no todo el fragmento de código). Aquí hay algo de contexto: var data = [1,2,3,4]; // the ids coming back from serviceA var …


5
Espere a que se resuelvan todas las promesas
Entonces tengo una situación en la que tengo múltiples cadenas de promesas de longitud desconocida. Quiero que se ejecute alguna acción cuando se hayan procesado todas las CADENAS. ¿Es eso siquiera posible? Aquí hay un ejemplo: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var …


3
Angularjs $ q.all
Implementé $ q.all en angularjs, pero no puedo hacer que el código funcione. Aquí está mi código: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : …
106 angularjs  promise  q 

2
Colocación de la captura ANTES y DESPUÉS
Me cuesta entender la diferencia entre poner .catchANTES y DESPUÉS en una promesa anidada. Alternativa 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw "ERROR AFTER THEN"; }); }).then((res) => { console.log(res); }).catch((err) => { console.log(err); }); Alternativa 2: test1Async(10).then((res) => { return test2Async(22) …

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.