Questions marquées «bluebird»

Bluebird est une bibliothèque de promesses complète pour le JavaScript client et serveur avec un accent sur les fonctionnalités et les performances innovantes.



2
Qu'est-ce que le modèle de construction de promesse explicite et comment puis-je l'éviter?
J'écrivais du code qui fait quelque chose qui ressemble à ceci: 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) | myPromiseFn(param+1) .then(function(val) { /* …

10
Les promesses ne sont-elles pas de simples rappels?
Je développe JavaScript depuis quelques années et je ne comprends pas du tout les histoires de promesses. Il semble que tout ce que je fais c'est changer: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Pour lequel je pourrais utiliser une bibliothèque comme async de toute façon, avec quelque …


1
Y a-t-il encore des raisons d'utiliser des bibliothèques de promesses comme Q ou BlueBird maintenant que nous avons des promesses ES6? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Améliorez cette question Après que …



7
Gestion de plusieurs captures dans la chaîne de promesse
Je suis encore assez nouveau dans les promesses et j'utilise actuellement bluebird, mais j'ai un scénario où je ne sais pas trop comment y faire face. Donc, par exemple, j'ai une chaîne de promesses dans une application express comme ceci: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" …

13
Bonne façon d'écrire des boucles pour la promesse.
Comment construire correctement une boucle pour vous assurer que l' appel de promesse suivant et le logger.log enchaîné (res) s'exécutent de manière synchrone via l'itération? (oiseau bleu) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise J'ai essayé la méthode suivante (méthode de http://blog.victorquinn.com/javascript-promise- while-loop ) var Promise = require('bluebird'); …

2
Placement des prises AVANT et APRÈS alors
J'ai du mal à comprendre la différence entre mettre .catchAVANT et APRÈS alors dans une promesse imbriquée. Alternative 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); }); Alternative 2: test1Async(10).then((res) => …

8
Remplacement des rappels par des promesses dans Node.js
J'ai un module de nœud simple qui se connecte à une base de données et possède plusieurs fonctions pour recevoir des données, par exemple cette fonction: 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 nouvelle promesse (résoudre)
J'utilise bluebird et je vois deux façons de résoudre les fonctions synchrones dans une promesse, mais je n'obtiens pas les différences entre les deux. Il semble que le stacktrace soit un peu différent, donc ils ne sont pas seulement un alias, non? Alors, quelle est la méthode préférée? Voie A …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.