Preguntas etiquetadas con bluebird

Bluebird es una biblioteca de promesas con todas las funciones para JavaScript de cliente y servidor que se centra en funciones y rendimiento innovadores.




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){ …


1
¿Todavía hay razones para usar bibliotecas de promesas como Q o BlueBird ahora que tenemos promesas de ES6? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 4 años . Mejora esta pregunta Después de que Node.js agregó soporte nativo para …


1
¿Cómo la función util.toFastProperties de Bluebird hace que las propiedades de un objeto sean "rápidas"?
En el util.jsarchivo de Bluebird , tiene la siguiente función: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Por alguna razón, hay una declaración después de la función de retorno, que no estoy seguro de por qué está allí. Además, …

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 …

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

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

8
Reemplazo de devoluciones de llamada con promesas en Node.js
Tengo un módulo de nodo simple que se conecta a una base de datos y tiene varias funciones para recibir datos, por ejemplo esta función: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => …

2
Promise.resolve vs new Promise (resolver)
Estoy usando bluebird y veo dos formas de resolver funciones sincrónicas en una Promise, pero no entiendo las diferencias entre ambas formas. Parece que el stacktrace es un poco diferente, por lo que no son solo un alias, ¿verdad? Entonces, ¿cuál es la forma preferida? Camino A function someFunction(someObject) { …
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.