Domande taggate «bluebird»

Bluebird è una libreria di promesse completa per JavaScript client e server con particolare attenzione a funzionalità e prestazioni innovative.




10
Le promesse non sono solo richiamate?
Sto sviluppando JavaScript da alcuni anni e non capisco affatto il clamore delle promesse. Sembra che tutto ciò che faccio sia cambiare: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Che potrei usare comunque una libreria come asincrona , con qualcosa del tipo: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work …




1
In che modo la funzione util.toFastProperties di Bluebird rende le proprietà di un oggetto "veloci"?
Nel util.jsfile di Bluebird , ha la seguente funzione: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Per qualche ragione, c'è una dichiarazione dopo la funzione di ritorno, che non sono sicuro del perché sia ​​lì. Inoltre, sembra che sia …

7
Gestione di più catture nella catena delle promesse
Sono ancora abbastanza nuovo alle promesse e attualmente sto usando bluebird, tuttavia ho uno scenario in cui non sono abbastanza sicuro di come gestirlo al meglio. Quindi, ad esempio, ho una catena di promesse all'interno di un'app express in questo modo: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this …

13
Modo corretto per scrivere loop per promessa.
Come costruire correttamente un ciclo per assicurarsi che la seguente chiamata alla promessa e il logger.log (res) concatenato vengano eseguiti in modo sincrono attraverso l'iterazione? (bluebird) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Ho provato nel modo seguente (metodo da http://blog.victorquinn.com/javascript-promise-while-loop ) var Promise = require('bluebird'); var promiseWhile …

2
Posizionamento della cattura PRIMA e DOPO poi
Ho difficoltà a capire la differenza tra mettere .catchPRIMA e DOPO poi in una promessa annidata. 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) => { …

8
Sostituzione di callback con promesse in Node.js
Ho un semplice modulo nodo che si collega a un database e ha diverse funzioni per ricevere dati, ad esempio questa funzione: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => { connection.query('SELECT * …

2
Promise.resolve vs nuova promessa (risoluzione)
Sto usando bluebird e vedo due modi per risolvere le funzioni sincrone in una promessa, ma non ottengo le differenze tra i due modi. Sembra che lo stacktrace sia leggermente diverso, quindi non sono solo un alias, giusto? Allora qual è il modo preferito? Modo A function someFunction(someObject) { return …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.