Tag: bluebird

Bluebird ist eine voll ausgestattete Versprechen-Bibliothek für die client-und server JavaScript mit Schwerpunkt auf innovative Funktionen und Leistung.

return-Wert innen Versprechen chain ist nicht immer genannt

Anzahl der Antworten 1 Antworten
Ich bin mit dem Versprechen, Bibliothek Bluebird und ich bin derzeit laufen in das Problem, dass alles, was innerhalb der Funktion läuft Super, aber wenn ich versuche, einen Wert zurückzugeben, die Funktion stattdessen gibt undefined. Dies ist

Bluebird Promise serial-iteration, und beschließen, modifizierte array?

Anzahl der Antworten 2 Antworten
Habe ich das Versprechen, dass eine neue Item Dokument, wenn es nicht in der db und speichert Sie dann in eine zuvor erstellte Collection - Dokument.. Der Sammlung Dokument ist die erste Zeichenkette in ein array, und

Bluebird verspricht - wie explode ein array, dann auf Karte?

Anzahl der Antworten 2 Antworten
Wenn ich habe ein array: ['one.html','two.html','three.html'] wie könnte ich explodieren, das array, tragen Sie eine Kette von Versprechungen, dann kombinieren Sie es wieder zusammen? Im moment mein code ist so: Promise.map(['one','two','three'], function(i) { dbQuery('SELECT ' + i);

Wie funktioniert Bluebird ' s util.toFastProperties Funktion, dass ein Objekt die Eigenschaften "schnell"?

Anzahl der Antworten 1 Antworten
In Bluebird ist util.js - Datei, hat es folgende Funktion: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Für einige Grund, gibt es eine Anweisung nach der

Wie zum extrahieren von Daten aus einem Versprechen

Anzahl der Antworten 2 Antworten
Habe ich ein Versprechen, dass die Daten liefert und ich wollen speichern Sie in Variablen. Ist diese unmöglich in JavaScript wegen der asynchronen Natur und brauche ich onResolve als callback? Kann ich die irgendwie verwenden (z.B. wickeln

Wie die bluebird Parallelität option für die map-Funktion

Anzahl der Antworten 1 Antworten
Ich bin versucht, bluebird ' s map-Funktion mit der integrierten Steuerung der Gleichzeitigkeit. Möchte ich zum abrufen einer Liste der Namen, dann machen Sie eine Reihe von POST-Anfragen für jeden Namen. Zum Beispiel möchte ich eine Anfrage

Bluebird verspricht - jede Funktion

Anzahl der Antworten 3 Antworten
Danke im Voraus für die Hilfe. Während der Verwendung Bluebird verspricht, habe ich eine Reihe von Versprechungen ausgeführt. Während der letzten Versprechen, will ich ausführen einer Funktion mehrere Male für jedes Objekt in einem array. Dort unten

Wie promisify richtig JSON.parse-Methode mit bluebird

Anzahl der Antworten 3 Antworten
Ich versuche, promisify JSON.parse Methode, aber leider ohne Glück. Dies ist mein Versuch: Promise.promisify(JSON.parse, JSON)(data).then((result: any) => {... aber ich bekomme die folgende Fehlermeldung Unhandled rejection Error: object JSON.parse ist eine sync-Funktion. Warum wollen Sie promisify es?

Erste "Schließlich ist nicht eine Funktion" in bluebird, warum?

Anzahl der Antworten 1 Antworten
Ich habe Bluebird wie so... <script src="../../js/libs/bluebird.min.js" type="text/javascript"></script> Wenn ich den folgenden code ausführen... requestEvent(request, src) .then(function (response) { ... }) .finally(function () { ... }); function requestEvent(request, src) { return new Promise(function (resolve, reject) { $.ajax({

Dann ist nicht eine Funktion Versprechen Fehler

Anzahl der Antworten 1 Antworten
Ich bin neu verspricht und ich benutze den bluebird docs, um Daten aus asynchronen code was ich versucht habe ist Folgendes: der Fehler ist: getToken.then ist nicht eine Funktion Wie kann ich es vermeiden? Diese Datei connection.js

Wie erhalte ich Zugang zu früheren Versprechen, die Ergebnisse in eine .dann() Kette?

Anzahl der Antworten 14 Antworten
Habe ich umstrukturiert, meinen code zu verspricht, und baute eine wunderschöne lange flach Versprechen Kette, bestehend aus mehreren .then() Rückrufe. Am Ende will ich wieder einige composite-Wert, und benötigen Zugriff auf mehrere intermediate Versprechen Ergebnisse. Jedoch ist

Wie konvertiere ich eine vorhandene callback-API verspricht?

Anzahl der Antworten 17 Antworten
Will ich arbeiten, mit dem Versprechen aber ich habe ein callback-API in einem format wie diesem: 1. DOM-laden, der eine oder andere Zeit-Ereignis: window.onload; //set to callback ... window.onload = function() { }; 2. Plain callback: function

Was ist das ausdrückliche Versprechen, Bau-antipattern und wie kann ich Sie vermeiden?

Anzahl der Antworten 2 Antworten
Ich das schreiben von code, der etwas tut, das sieht aus wie: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { //or = new $.Deferred()

"Schließlich ist nicht eine Funktion" in bluebird, warum?

Anzahl der Antworten 1 Antworten
Ich habe Bluebird wie so... <script src="../../js/libs/bluebird.min.js" type="text/javascript"></script> Wenn ich den folgenden code ausführen... requestEvent(request, src) .then(function (response) { ... }) .finally(function () { ... }); function requestEvent(request, src) { return new Promise(function (resolve, reject) { $.ajax({

Was ist der Unterschied zwischen dann und schließlich in einem Versprechen?

Anzahl der Antworten 3 Antworten
Sehe ich die docs für den Bluebird ' s endlich aber ich verstehe immer noch nicht ganz verstehen, die Differenz vs. then. Klar zu sein: ich weiß genau, warum then wird aufgerufen, nachdem eine catch. Ich wollen

Umgang mit mehrfach-Fänge Versprechen Kette

Anzahl der Antworten 6 Antworten
Ich bin noch Recht neu verspricht und bin mit bluebird zurzeit habe ich jedoch ein Szenario, wo ich nicht ganz sicher bin, wie Sie am besten damit umgehen. Also ich habe z.B. ein Versprechen Kette innerhalb einer

Parallele Vorgänge mit Versprechen.alle?

Anzahl der Antworten 2 Antworten
Ich bin zu der Annahme geführt, dass Versprechen.alle führt alle Funktionen, die Sie übergeben, die parallel und kümmert sich nicht, was um die zurückgegebenen verspricht fertig stellen. Aber wenn ich Schreibe diesen test-code: function Promise1(){ return new

Versprechen.alle in JavaScript: Wie man beheben Wert für alle verspricht?

Anzahl der Antworten 2 Antworten
Schrieb ich Folgendes node.js Datei: var csv = require('csv-parser'); var fs = require('fs') var Promise = require('bluebird'); var filename = "devices.csv"; var devices; Promise.all(read_csv_file("devices.csv"), read_csv_file("bugs.csv")).then(function(result) { console.log(result); }); function read_csv_file(filename) { return new Promise(function (resolve, reject) {

node.js Kette mehrere Versprechen (mit Mungo)

Anzahl der Antworten 2 Antworten
Im folgenden wird ein typisches Versprechen-Funktion, die ich bin den Umgang mit. var _delete = function(t, id) { return Promise.cast(Event.find({where: {id: id}}, {transaction: t})) .then(function(d){ if (d) { //------- (*) return Promise.cast(d.updateAttributes({status: -1}, {transaction: t})) .then(function(){ //do

Bluebird Versprechen.alle () - Methode auf, wenn ein Versprechen ist von einem anderen abhängig

Anzahl der Antworten 3 Antworten
Bin ich einige code schreiben, der derzeit so aussieht, weil ich die Abhängigkeiten in meinem code. Ich Frage mich, ob es eine bessere Möglichkeit, dies zu tun mit Versprechen.alle()? Hier ist mein pseudo-code: return someService.getUsername() .then(function(username) {

Bluebird Promisfy.jeder, der mit for-Schleifen und if-Anweisungen?

Anzahl der Antworten 1 Antworten
Gerade jetzt, in der übergeordneten for-Schleife (m < repliesIDsArray.length) abgeschlossen ist, bevor die ersten findOne feuert, so dass diese alle nur Schleifen durch das Letzte element des repliesIDsArray..asynchronen.. Was ist die korrekte syntax für eine promisified version

Synchrone Versprechen Auflösung (bluebird vs. jQuery)

Anzahl der Antworten 6 Antworten
Entwickelt ich eine kleine lib für die Dynamics CRM REST/ODATA webservice (CrmRestKit). Die lib dependes auf jQuery und nutzt das Versprechen-Muster, repectivly das Versprechen-wie-Muster von jQuery. Jetzt möchte ich port diese lib zu bluebird und entfernen Sie

Versprechungen, die nicht am IE11

Anzahl der Antworten 1 Antworten
Ich bin neu in Verspricht auf javascript, so dass ich hoffe, einige können mir mit diesem Problem helfen. Problem: Versprechen nicht ausführen auf IE11, funktioniert gut in Chrome und FireFox Frameworks verwendet: ich habe versucht, mit es6-Versprechen.d....ts

Tests abgelehnt Versprechen in Mocha/Chai

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse, lehnt ein Versprechen: Sync.prototype.doCall = function(verb, method, data) { var self = this; self.client = P.promisifyAll(new Client()); var res = this.queue.then(function() { return self.client.callAsync(verb, method, data) .then(function(res) { return; }) .catch(function(err) { //This

Auslöser Versprechen, wenn ein Ereignis ausgelöst wird

Anzahl der Antworten 2 Antworten
Mein ganzes Projekt verwendet (Bluebird) Verspricht, aber es gibt eine bestimmte Bibliothek verwendet EventEmitter. Will ich etwas erreichen, wie: Promise.on('connect', function() { x.doSomething(); }).then(function() { return new Promise(function(resolve) { y.doAction(resolve); //this will result in `eventB` getting emitted

Mungo mit Bluebird promisifyAll - saveAsync auf modellobjekt Ergebnisse in einem Array als gelöst Versprechen Wert

Anzahl der Antworten 2 Antworten
Ich bin mit der bluebird ist promisifyAll mit Mungo. Wenn ich Anrufe, saveAsync (die promisified version speichern) auf ein Modell-Objekt, das gelöst Wert der abgeschlossenen Versprechen, ist ein array mit zwei Elementen. Die erste ist meine gespeicherte

Verspricht in Sequelize: wie man Ergebnisse aus den einzelnen Versprechen

Anzahl der Antworten 3 Antworten
In Sequelize >=1.7 wir können Versprechen Können Sie erklären mir, wie bekomme ich Werte von jedem Benutzer in diesem code: var User = sequelize.define("user", { username: Sequelize.STRING }) User .sync({ force: true }) .then(function() { return User.create({

Wie gehe ich mit Fehlern mit dem Versprechen?

Anzahl der Antworten 1 Antworten
Als Knoten Programmierer. Ich bin es gewohnt zu verwenden "nodebacks" für die Behandlung von Fehlern in meinem code: myFn(param, function(err, data) { if (err){ //error handling logic } else { //business logic } }); Beim schreiben, die

Abfangen von Fehlern in JavaScript Verspricht mit einer Ersten Stufe try ... catch

Anzahl der Antworten 5 Antworten
So, ich möchte meinen ersten level fangen zu sein, die Griffe der Fehler. Gibt es trotzdem zu propagieren, mein Fehler bis auf die ersten fangen? Referenz-code, funktioniert nicht (noch nicht): Promise = require('./framework/libraries/bluebird.js'); function promise() { var

gibt es eine Möglichkeit zu implementieren, verspricht in ie9+

Anzahl der Antworten 2 Antworten
Ich m versuchen, zu implementieren native Versprechen auf IE9+ und es scheint, dass der internet explorer Erkennt nicht die "Versprechen" Klasse/Objekt. Ich suchte in http://caniuse.com/#search=Promise und sah, dass IE nicht Versprechen Objekt. Das ist aber seltsam, weil

Wann wird dann (Erfolg, Misserfolg) als Antipattern für Versprechungen angesehen?

Anzahl der Antworten 4 Antworten
Hatte ich einen Blick auf die bluebird Versprechen FAQin denen es erwähnt, dass .dann(Erfolg, Fehler) ist ein antipattern. Ich verstehe nicht ganz, seine Erklärung für die try und catch. Was ist daran falsch? some_promise_call() .then(function(res) { logger.log(res)

Bluebird Promise.all - mehrere Versprechen abgeschlossen aggregierende Erfolge und Ablehnungen

Anzahl der Antworten 1 Antworten
Jemand brachte einen interessanten Fall heute mit bluebird, was ist der beste Weg, um mehrere verspricht, wo wir sind nicht daran interessiert, zu stoppen auf eine bestimmte Erfüllung oder Ablehnung, sondern eher daran interessiert inspizierte das Ergebnis.

Ersetzen von Rückrufen durch Versprechen in Node.js

Anzahl der Antworten 7 Antworten
Habe ich eine einfache Knoten-Modul, welches eine Verbindung zu einer Datenbank und hat mehrere Funktionen, um Daten zu empfangen, zum Beispiel diese Funktion: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password:

Richtiger Weg, Schleifen für Versprechen zu schreiben.

Anzahl der Antworten 10 Antworten
Wie ordnungsgemäß zu erstellen eine Schleife, um sicherzustellen, dass die folgenden Versprechen nennen und die verkettete logger.log(res) läuft synchron durch iteration? (bluebird) db.getUser(email).then(function(res) { logger.log(res); }); //this is a promise Habe ich versucht, das auf folgende Weise

Wie promote ich das AWS JavaScript SDK?

Anzahl der Antworten 7 Antworten
Ich will das aws-sdk in JavaScript mit Hilfe Versprechen. Anstelle der Standard-callback-Stil: dynamodb.getItem(params, function(err, data) { if (err) console.log(err, err.stack); //an error occurred else console.log(data); //successful response }); Ich stattdessen verwenden möchten Versprechen Stil: dynamoDb.putItemAsync(params).then(function(data) { console.log(data);

Versprechen sind nicht nur Rückrufe?

Anzahl der Antworten 7 Antworten
Ich habe die Entwicklung von JavaScript für ein paar Jahre, und ich verstehe nicht die Aufregung über Versprechungen überhaupt. Scheint es, wie alles, was ich zu tun ist, ändern: api(function(result){ api2(function(result2){ api3(function(result3){ //do work }); }); });

Wie kann ich den nativen Javascript-Treiber von MongoDB mithilfe von bluebird promiziieren?

Anzahl der Antworten 5 Antworten
Ich würde gerne die MongoDB native JS-Treiber mit bluebird verspricht. Wie kann ich Versprechen.promisifyAll() auf diese Bibliothek? InformationsquelleAutor der Frage Dmitry Minkovsky | 2014-05-20

Koa / Co / Bluebird oder Q / Generatoren / Promises / Thunks spielen zusammen? (Node.js)

Anzahl der Antworten 1 Antworten
Bin ich der Untersuchung Aufbau einer web-app in einem Teil mit Koa, aber ich weiß nicht Recht ein handle auf die eigt, aber, und warum der Wahl zwischen - und anwenden - die Palette der unterstützenden "machen

Wie greife ich auf vorherige Versprechensergebnisse in einer .then () -Kette zu?

Anzahl der Antworten 14 Antworten
Habe ich umstrukturiert, meinen code zu versprichtund baute eine wunderschöne lange flach Versprechen Kettebestehend aus mehreren .then() Rückrufe. Am Ende will ich wieder einige composite-Wert, und benötigen Zugriff auf mehrere intermediate Versprechen Ergebnisse. Jedoch ist die Auflösung

Bluebird, Versprechungen und dann ()

Anzahl der Antworten 3 Antworten
Ich habe nur mit bluebird für ein paar Tage, aber ich möchte alle meine alten code und promisify es 🙂 Mein problem ist, dass ich immer noch nicht begreifen, den Fluss der then() Befehle. Betrachten Sie diese

Mehrere Fänge in der Versprechungskette behandeln

Anzahl der Antworten 5 Antworten
Ich bin noch Recht neu verspricht und bin mit bluebird zurzeit habe ich jedoch ein Szenario, wo ich nicht ganz sicher bin, wie Sie am besten damit umgehen. Also ich habe z.B. ein Versprechen Kette innerhalb einer

Verkettung verspricht mit dann und fangen

Anzahl der Antworten 2 Antworten
Ich bin mit dem bluebird Versprechen-Bibliothek. Ich möchte die Kette verspricht und fangen bestimmte Verheißungen Fehler. Hier ist, was ich Tue : getSession(sessionId) .catch(function (err) { next(new Error('session not found')); }) .then(function (session) { return getUser(session.user_id); })

Wie erkenne ich, ob ein Objekt ein Versprechen ist?

Anzahl der Antworten 12 Antworten
Ob es ein ES6 Versprechen oder ein bluebird Versprechen, Q Versprechen, etc. Wie kann ich testen, um zu sehen, ob ein bestimmtes Objekt ist ein Versprechen? InformationsquelleAutor der Frage theram | 2015-01-02

Verspricht mit fs und bluebird

Anzahl der Antworten 1 Antworten
Ich bin derzeit lernen, wie man verspricht in nodejs also meine erste Herausforderung war die Liste der Dateien in ein Verzeichnis und dann die Inhalte der einzelnen mit beiden Schritte unter Verwendung von asynchronen Funktionen. Ich kam

Promise.resolve vs neues Versprechen (lösen)

Anzahl der Antworten 1 Antworten
Ich bin mit bluebird und ich sehe zwei Möglichkeiten, um zu beheben, synchrone Funktionen in einem Versprechen, aber ich bekomme nicht die Unterschiede zwischen beiden Arten. Es sieht aus wie der stacktrace ist ein bisschen anders, so

Was ist das explizite Versprechen Bau Antipattern und wie vermeide ich es?

Anzahl der Antworten 2 Antworten
Ich das schreiben von code, der etwas tut, das sieht aus wie: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { //or = new $.Deferred()

If-Else-Flow in Versprechen (Bluebird)

Anzahl der Antworten 2 Antworten
Dies ist eine kurze version von meinem code. var Promise = require('bluebird'); var fs = Promise.promisifyAll(require("fs")); if (conditionA) { fs.writeFileAsync(file, jsonData).then(function() { return functionA(); }); } else { functionA(); } Beide Bedingungen nennen functionA. Ist dort Weg,

Wie konvertiere ich eine vorhandene Callback-API in Versprechen?

Anzahl der Antworten 16 Antworten
Will ich arbeiten, mit dem Versprechen aber ich habe ein callback-API in einem format wie diesem: 1. DOM-laden, der eine oder andere Zeit-Ereignis: window.onload; //set to callback ... window.onload = function(){ }; 2. Plain callback: function request(onChangeHandler){

Wie kann man die Funktionen child_process.exec und child_process.execFile von Node mit Bluebird promiziieren?

Anzahl der Antworten 4 Antworten
Ich bin mit dem Bluebird Versprechen-Bibliothek unter Node.js, es ist toll! Aber ich habe eine Frage: Wenn Sie einen Blick auf die Dokumentation des Knotens child_process.exec und child_process.execFile können Sie sehen, dass diese beiden Funktionen sind der

Definiere leere Bluebird-Versprechen wie in Q

Anzahl der Antworten 4 Antworten
Mit Q kann ich definieren, ein neues Versprechen mit: var queue = q(); Aber mit Bluebird, wenn ich tun: var queue = new Promise(); Bekomme ich: TypeError: the promise constructor requires a resolver function Wie bekomme ich