Tag: bluebird

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

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

Wie promoten Sie die Anfrage richtig?

Anzahl der Antworten 2 Antworten
Bluebird promisifaction ist ein wenig Magie, und request ist ein ziemliches Durcheinander (es ist eine Funktion, die verhält sich wie ein Objekt mit Methoden). Das spezifische Szenario ist ganz einfach: ich habe eine request-Instanz mit aktivierten cookies,

Gibt es noch Gründe, Versprechensbibliotheken wie Q oder BlueBird zu nutzen, nachdem wir ES6-Versprechen haben?

Anzahl der Antworten 1 Antworten
Nach Node.js Hinzugefügt native Unterstützung für zusagen, gibt es immer noch Gründe für die Verwendung von Bibliotheken wie Q oder BlueBird? Zum Beispiel, wenn Sie ein neues Projekt starten, und lassen Sie uns davon ausgehen, in diesem