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.
Je veux travailler avec des promesses mais j'ai une API de rappel dans un format comme: 1. Charge DOM ou autre événement ponctuel: window.onload; // set to callback ... window.onload = function() { }; 2. Rappel simple: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. …
J'ai restructuré mon code en promesses et construit une merveilleuse chaîne de promesses longue et plate , composée de plusieurs .then()rappels. En fin de compte, je veux retourner une valeur composite et j'ai besoin d'accéder à plusieurs résultats de promesse intermédiaires . Cependant, les valeurs de résolution du milieu de …
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) { /* …
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 …
Qu'il s'agisse d'une promesse ES6 ou d'une promesse bluebird, d'une promesse Q, etc. Comment puis-je tester pour voir si un objet donné est une promesse?
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 …
J'ai jeté un coup d'œil à la FAQ sur la promesse bluebird , dans laquelle il mentionne que .then(success, fail)c'est un anti-modèle . Je ne comprends pas très bien son explication quant au try and catch. Quel est le problème avec ce qui suit? some_promise_call() .then(function(res) { logger.log(res) }, function(err) …
Dans le util.jsfichier de Bluebird , il a la fonction suivante: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Pour une raison quelconque, il y a une instruction après la fonction de retour, dont je ne sais pas pourquoi elle …
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" …
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'); …
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) => …
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(() …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.