Tag: bluebird
Bluebird ist eine voll ausgestattete Versprechen-Bibliothek für die client-und server JavaScript mit Schwerpunkt auf innovative Funktionen und Leistung.
2
Antworten
In ein Versprechen-Bibliothek bluebird Funktion promisifyAll oder anderen ähnlichen Bibliotheken, die behaupten, zu konvertieren async-Funktionen mit callback-Muster in Versprechen basierend, dh. resolve() , reject() oder done()..Also, wie funktioniert es? Beispiel: function myAsync1 (data, url, callBack) {...} und
3
Antworten
Bin ich mit NodeJS, mit bcrypt-nodejs (https://github.com/shaneGirish/bcrypt-nodejs) und Bluebird für verspricht. Kam mit diesem code und mich schon gewundert, wenn es besser ist Weg, das gleiche zu tun. Ich habe das Modul mit: var Promise = require("bluebird"),
1
Antworten
Ich finde keine Beispiele auf, wie Sie zu lösen verspricht mit bluebird bei Verwendung der Mungo ist findOneAndUpdate. var Promise = require("bluebird"); var mongoose = Promise.promisifyAll(require('mongoose')); //actions is an array of objects with queries and upsert data
3
Antworten
Ich Baue eine Bibliothek, die verwendet async/await, und ich würde gerne wissen, ob es möglich ist, native Module wie fs mit der async/await. Ich weiß, dass async/await es nur Versprechungen in den hintergrund, so gibt es eine
2
Antworten
Sagen, ich habe einen Schritt in einem Verfahren, für das der Abruf von zwei Objekten. Ich würde join() zur Koordinierung der Abrufe: return promise.join(retrieveA(), retrieveB()) .spread(function(A, B) { //create something out of A and B }); Zeigt
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
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
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);
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
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
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
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
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?
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({
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
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
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
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()
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({
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
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
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
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) {
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
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) {
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
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
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
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
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
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
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({
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
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
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
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)
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.
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:
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
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);
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 }); }); });
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
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
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
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
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
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); })
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
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
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