Suchergebnisse für Anfrage "bluebird"

6 die antwort

Promises und generische .catch () -Anweisungen

Ich schreibe eine API für mein System, die eine XHR an den Server sendet und ein Versprechen zurückgibt, das vom Aufrufer behandelt werden sollte - soweit so gut. Für jeden API-Aufruf muss ich ein @ verwend.then und.catch ruft an, ...

6 die antwort

Weg zu finden, ob Funktion Versprechen zurückgeben wird

Below Ich habe eine Funktion, die ein Versprechen zurückgibt, das @ lötrue. Kann ich auf irgendeine Weise herausfinden, ob eine Funktion ein Versprechen zurückgibt? var myPromiseFunction = function(){ return Promise.resolve(true) ...

8 die antwort

Testing abgelehnt Versprechen in Mocha / Chai

Ich habe eine Klasse, die ein Versprechen ablehnt: 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, ...

TOP-Veröffentlichungen

2 die antwort

Wie man tief verschachtelte Versprechen vereinfacht

Ich bin auf eine Situation gestoßen, in der ich bei jeder "else" -Klausel in einem @ aufbrechen musthen(), und das sieht nicht besser aus als verschachtelte Rückrufe. Dies ist ein Anmeldevorgang: User.findOne({ username: username }).exec() ...

6 die antwort

Bluebird.JS Promise: neues Promise (Funktion (auflösen, ablehnen) {}) vs Promise.try (Funktion () {})

Wann soll ich welche verwenden? Sind die folgenden gleich? new Promise () Beispiel: function multiRejectExample(){ return new Promise(function (resolve, reject){ if(statement){ console.log('statement 1'); reject(throw new Error('error')); ...

4 die antwort

Wie kann man mit Promise.promisify sicherstellen, dass dies korrekt ist?

Ich versuche, meinen NodeJS-Server mithilfe von Versprechungen mit der Bluebird-Bibliothek zu überarbeiten, aber ich stecke in einem einfachen Problem fest. Nachdem ich die Benutzer aus meiner Datenbank abgerufen habe, möchte ich ...

4 die antwort

Wann müsste jemand einen aufgeschobenen erstellen?

Es scheint im Allgemeinen, dass das Erstellen verzögerter Objekte jetzt allgemein für die Verwendung des Versprechen-Konstruktors im ES6-Stil nicht mehr empfohlen wird. Gibt es eine Situation, in der es notwendig (oder besser irgendwie) wäre, ...

6 die antwort

NodeJS, Versprechen, Streams - Verarbeitung großer CSV-Dateien

Ich muss eine Funktion zum Verarbeiten großer CSV-Dateien für die Verwendung in einem bluebird.map () -Aufruf erstellen. Angesichts der möglichen Dateigrößen würde ich gerne Streaming verwenden. Diese Funktion sollte einen Stream (eine ...

2 die antwort

node.js, Bluebird, schlechte Kontrolle über den Ausführungspfad

Ich versuche Bluebird zu lernen; Ich kontrolliere die Ausführung nicht so, wie ich will. (Diese Bluebird-Frage stammt von einer async.js-Frage unter Node.js, Async-Modul, ...

2 die antwort

Ein Versprechen wurde in einem Handler erstellt, aber nicht von ihm zurückgegeben.

Ich habe gerade angefangen, Bluebird-Versprechen zu verwenden und erhalte einen verwirrenden Fehler Code Abstract var jQueryPostJSON = function jQueryPostJSON(url, data) { return Promise.resolve( jQuery.ajax({ contentType: "application/json; ...