Tag: promise

Versprechungen sind eine Taktik für latente computing, geeignet für mehrere Arten von Parallelität: Threads und event-Schleife, Parallelität für die lokale Berechnung und die beide synchrone und asynchrone remote-messaging. Ein Versprechen darstellt, das schließliche Ergebnis einer asynchronen operation. Der primäre Weg, zu arbeiten, mit dem Versprechen, ist durch eine Methode, welche Register Transformationen von der Verheißung des eventuellen Wert oder Versagen der Grund zu einem neuen Versprechen.

Versprechen.defer (), browser-Unterstützung

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem Weg, um erstellen deferred-Objekt, das gelöst wird, die außerhalb des aktuellen Bereichs. Ich mag die latente Objekte und wie ich sehe Promise.defer() im Chrome 38 gibt die deferred-Objekt. Aber in

Knex Transaktion mit Verspricht

Anzahl der Antworten 1 Antworten
Bekomme ich die richtige Ausgabe, und in der Tat, diese beiden Vorgänge behandelt werden, wie eine einzelne Transaktions-unit; wobei, wenn einer ausfällt, beide scheitern. In diesem code-Beispiel: ich mache eine Transaktion von (1) einfügen (2) update Die

wie zu brechen Versprechen Kette

Anzahl der Antworten 6 Antworten
Ich ein Versprechen in einer Weise, function getMode(){ var deferred = Promise.defer(); checkIf('A') .then(function(bool){ if(bool){ deferred.resolve('A'); }else{ return checkIf('B'); } }).then(function(bool){ if(bool){ deferred.resolve('B'); }else{ return checkIf('C'); } }).then(function(bool){ if(bool){ deferred.resolve('C'); }else{ deferred.reject(); } }); return deferred.promise; }

Wie fügen Sie ein Versprechen, um die flow-control-queue mit Winkelmesser?

Anzahl der Antworten 4 Antworten
In meinem test bin ich aufrufen und außerhalb der Bibliothek zu Saatgut Daten in unserem backend vor dem ausführen von ui tests mit Winkelmesser. 'use strict' var dataBuilder = require('data_builder.js'); describe('test', function () { var testData =

versucht zu brechen, jQuery Versprechen Kette mit .dann .scheitern und .ablehnen

Anzahl der Antworten 2 Antworten
Update: dieses Problem war ein Ergebnis von jQuery 1.7 vs. 1.8. Benutzen Sie niemals Versprechungen, die in 1.7 beacuse Sie nicht verkettbare mit der Rücksendung ein Versprechen innerhalb eines .then. 1.8 sieht aus wie Sie nicht es

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

Versprechen ablehnen, Möglicherweise nicht behandelte Fehler:

Anzahl der Antworten 1 Antworten
Ich habe eine Funktion, die eine operation mit einem array. Ich möchte es ablehnen, wenn das array leer ist. Als Beispiel myArrayFunction(){ return new Promise(function (resolve, reject) { var a = new Array(); //some operation with a

Verkettung Versprechungen-Versprechungen im inneren dann()

Anzahl der Antworten 3 Antworten
Wie Sie die Kette in einem Szenario wie dieses? api ist eine Funktion, die eine Zusage zurückgibt, nachdem eine http-Anfrage. auth ist eine Funktion zurückgibt, die ein Versprechen nach api reagieren, wenn aufgelöst wird api wird ein

Versprechen Wiederholen, Design-Patterns

Anzahl der Antworten 6 Antworten
Bearbeiten Muster, das halten Sie auf wiederholt, bis das Versprechen aufgelöst wird (mit Verzögerung und maxRetries). Muster, das sich immer weiter wiederholt, bis die Bedingung erfüllt auf das Ergebnis (mit Verzögerung und maxRetries). Eine Speicher-effiziente dynamische Muster

Wie zu verwenden .promise().done() auf $.jedes json-array, wenn Sie fertig/abgeschlossen?

Anzahl der Antworten 1 Antworten
Möchte ich eine bestimmte Aktion ausführen, wenn $.jeder ist fertig. $.each(someArray, function(index, val) { //---------some async ajax action here per loop --------- $.ajax({...}).done(function(data){...}); }.promise().done(function(){...}); //<-------error here can't use with $.each Nicht jeder jQuery-Funktion hat eine promise()? Wie

Werfen einen Fehler in jQuery Deferred-Objekt

Anzahl der Antworten 1 Antworten
Ich habe eine $.ajax Versprechen und wollen prüfen, ob meine (syntaktisch gültige) Antwort enthält einen Fehler, was den status abgelehnt in diesem Fall. Ich habe mit meinen eigenen Versprechen-Bibliothek, die sich solche Aufgaben leicht. Ich weiß nicht

Was ist der Unterschied zwischen Versprechen und AJAX?

Anzahl der Antworten 1 Antworten
Versprechen und AJAX-Aufrufe sind asynchron-Vorgänge. Ein GET/POST-request gemacht werden könnte mit den beiden. << Edit: das ist eine FALSCHE Aussage Also, was ist der Unterschied zwischen Ihnen? Und Wann wäre am besten zu verwenden, anstatt die anderen?

Winkelmesser - Warten async Versprechen, bevor Sie weiter

Anzahl der Antworten 2 Antworten
Zunächst, ich habe bereits überprüft, verschiedene post-und blogs über diesen Punkt und ich kann immer noch nicht herausfinden, wie um es richtig zu machen. Habe ich versucht viele verschiedene combinaison : browser warten Winkelmesser.controlFlow().ausführen Winkelmesser.controlFlow().erwarten( ...Immer noch

Stellen Sie Winkel.forEach warten Versprechen, nachdem er zum nächsten Objekt

Anzahl der Antworten 7 Antworten
Ich habe eine Liste von Objekten. Die Objekte übergeben werden, um eine latente Funktion. Ich möchte zum Aufruf der Funktion mit dem nächsten Objekt nur nach vorherigen Anruf behoben ist. Gibt es eine Möglichkeit, kann ich dies

Abbrechen eines Latenten Versprechen in jQuery

Anzahl der Antworten 4 Antworten
Wie kann ich das rückgängig machen ein Versprechen, ohne zu entfernen das element aus dem DOM? fiddle Lief ich diesen code: $("#box") .delay(2000) .show("slow") .delay(2000) .promise() .then(function(){log("Done");}); Nach diesem, gibt es eine Möglichkeit zu stornieren, die Versprechen?

Timeout in async/await

Anzahl der Antworten 2 Antworten
Ich bin mit Node.js und Typoskript und ich bin mit async/await. Dies ist mein test-Fall: async function doSomethingInSeries() { const res1 = await callApi(); const res2 = await persistInDB(res1); const res3 = await doHeavyComputation(res1); return 'simle'; }

nodejs - Wie promisify http.Anfrage? ablehnen hab zweimal aufgerufen

Anzahl der Antworten 2 Antworten
Ich versuche zu wickeln http.request in Promise: new Promise(function(resolve, reject) { var req = http.request({ host: '127.0.0.1', port: 4000, method: 'GET', path: '/api/v1/service' }, function(res) { if (res.statusCode < 200 || res.statusCode >= 300) { //First reject

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

Mungo und verspricht: wie bekomme ich ein array mit query-Ergebnissen?

Anzahl der Antworten 3 Antworten
Mit Mungo-Abfrage Ergebnisse aus der db und Q für zusagen, aber finde es schwer zu wickeln meinem Kopf herum immer nur eine Liste der Benutzer zur Verfügung stehen. Derzeit habe ich einige so etwas wie dieses: var

wie zu verwenden Versprechen, mit express in node.js?

Anzahl der Antworten 2 Antworten
Bin ich mit dem Versprechen, mit Express. router.post('/Registration', function(req, res) { var Promise = require('promise'); var errorsArr = ; function username() { console.log("agyaaa"); return new Promise(function(resolve, reject) { User.findOne({ username: req.body.username }, function(err, user) { if(err) {

FB .orderByChild().equalTo().einmal().dann() Verspricht, wenn Kind nicht vorhanden

Anzahl der Antworten 1 Antworten
Mein API - /auth/login Endpunkt nimmt eine req.body wie diese: { "email": "[email protected]", "password": "supersecretpassword" } Auf dem Endpunkt ist, mache ich einen Verweis auf meine FB-Datenbank (https://jacob.firebaseio.com/users). Ich Suche über die Daten, und wenn ich ein

sollte ich `return` in Versprechen?

Anzahl der Antworten 3 Antworten
function saveToTheDb(value) { return new Promise(function(resolve, reject) { db.values.insert(value, function(err, user) { //remember error first ;) if (err) { return reject(err); //don't forget to return here } resolve(user); }) } } Hier ist der code, den ich

Zugriff auf Header im Anfrage-Versprechen als Antwort bekommen

Anzahl der Antworten 4 Antworten
Ich bin absoluter Neuling auf JS-Welt. Ich bin versucht zu schreiben, ein test-Fall, dass die tests Nutzers Aktionen auf einer Website. Ich bin mit Wunsch-Versprechen-Modul zum testen der asyn-Aufrufe. Ich konnte nicht finden alle api-Dokumentation für die

Verwechseln Sie über Fehler und ablehnen Versprechen

Anzahl der Antworten 3 Antworten
Alle: Ich bin Recht neu in JS Versprechen, es gibt einen verwirren, wenn es um die Versprechen, die die Verkettung, sagen wir ich habe ein Versprechen Verkettung wie: var p = new Promise(function(res, rej){ }) .then( function(data){

Verkettung verspricht mit q.js

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, wie die Versprechen, die die Verkettung funktioniert. Ich bin mit q.js. Hier ist, was ich Spiele. var Q = require("q"); //npm install q //the function Q(value) returns a fulfilled promise with the value...

Nach Angular.js $http-Anfrage, rufen Sie die Funktion abschließen, unabhängig von Erfolg oder Misserfolg Versprechen

Anzahl der Antworten 3 Antworten
Wie kann ich sicherstellen, dass die complete() Funktion ausgeführt wird, unabhängig vom Ergebnis des $http-Aufruf mit dem Versprechen API zur Verfügung gestellt mit Angular.js? $http({ method: 'POST', url: submitUrl, data: $scope.data }) .success(function(data) { //execute this code

Versprechen reject() bewirkt, dass "nicht Erfasste (Versprechen)" Warnung

Anzahl der Antworten 1 Antworten
Einmal ein Versprechen reject() callback aufgerufen wird, wird eine Warnmeldung "Uncaught (Versprechen)" erscheint in der Chrome-Konsole. Ich kann nicht umbrochen, mein Kopf herum, der Grund hinter ihm ist, noch wie man es loswerden. var p = new

jQuery verzögert und Versprechen für die sequenzielle Ausführung von synchronen und asynchronen Funktionen

Anzahl der Antworten 3 Antworten
Wenn ich will synchrone und asynchrone Funktionen ausführen, die in einer bestimmten Reihenfolge, die ich verwenden könnte, jQuery Versprechen, aber es scheint nicht zu funktionieren, wie ich es erwarten würden zu arbeiten. Funktionen a,b und c führen

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 zu verwenden verspricht im inneren-express-app?

Anzahl der Antworten 2 Antworten
Ich bin versucht, ein Versprechen innerhalb der app.get-Funktion, die ausgeführt wird, eine Abfrage, die ausgeführt wird, auf ein Versprechen. aber problem ist die Antwort nicht warten, für die Versprechen und nur respondes zurück. irgendeine Idee, wie der

AngularJs-Konsole.log "$f ist nicht definiert"

Anzahl der Antworten 2 Antworten
Ich bin immer diese Fehlermeldung in der Konsole $q is not defined. Als ich das Tat etwas Forschung fand ich einige Sache wie .q library has been deprecated aus http://www.breezejs.com/documentation/breeze-labs/breezeangularqjs Wenn dem so ist, dann ist das

Wie zu verwenden Versprechen in der forEach-Schleife der array zum füllen eines Objekts

Anzahl der Antworten 4 Antworten
Ich bin mit einer forEach-Schleife über ein array und macht zwei Anrufe, die Rendite verspricht, und das möchte ich füllen Sie ein Objekt, sagen this.optionsund dann machen Sie andere Sachen mit. Jetzt habe ich das async-Problem wenn

Mit Versprechungen, mit fs.readFile in eine Schleife

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, warum die unten Versprechen setups funktionieren nicht. (Anmerkung: ich habe schon löste dieses Problem mit async.Karte. Aber ich möchte erfahren, warum meine versuche, unten hat nicht funktioniert.) Das richtige Verhalten sollte: bFunc sollten

Javascript Versprechen node.js?

Anzahl der Antworten 5 Antworten
Ich bin ein node.js Neuling und ich versuche zu verstehen, wie ich das organisieren kann, eine gewisse Logik in die nicht-blockierende Art Knoten es mag. Habe ich eine Reihe von Umgebungen ['stage','prod'], und ein weiterer Satz von

ES6 Promises - Aufrufen von synchronen Funktionen innerhalb Versprechen Kette

Anzahl der Antworten 1 Antworten
Ich bin derzeit Experimentieren mit Versprechungen und haben eine wirklich grundlegende Frage! Innerhalb ein Versprechen Kette, wäre es eine schlechte Praxis zu nennen, die eine synchrone Funktion? Zum Beispiel: .then(function(results) { if(checkIfResultInMemory(results) === true){ return getTotalFromMemory() }

AngularJS aufschieben Fehler: Argument 'fn' ist keine Funktion, habe Objekt

Anzahl der Antworten 8 Antworten
Ich versuche meine app sammeln Sie die Daten vor der änderung der route, wie gezeigt, auf die manch ein video von John Lindquist: http://www.youtube.com/watch?v=P6KITGRQujQ&list=UUKW92i7iQFuNILqQOUOCrFw&index=4&feature=plcp Habe ich alles angeschlossen, aber wenn es Zeit für den deferred-Objekt zu lösen,

Wie Mach ich das async foreach-Schleife arbeiten mit verspricht?

Anzahl der Antworten 4 Antworten
Hab ich schon Durcheinander herum mit Verspricht in es, aber ich bin neu und ich kann einfach nicht herausfinden, wie man es richtig machen. Im moment gibt ' s keinen Punkt, um das Versprechen, weil es nicht

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

Kette von Jquery Verspricht

Anzahl der Antworten 2 Antworten
Habe ich eine einfache Kette von Ereignissen: Holen Sie Spalten aus einer Metadaten-Tabelle (async) laden ausgewählten Spalten (async) render-Liste Früher habe ich nur die Verkettung dieser Funktionen, die jeweils den Aufruf der nächsten, wenn es abgeschlossen hatte.

AngularJS, Versprechen mit rekursiver Funktion

Anzahl der Antworten 3 Antworten
Ich versuche, die AngularJS promise/dann mit einer rekursiven Funktion. Aber die dann-Funktion nicht aufgerufen (keine Fehler-, Erfolgs-, notify-callbacks aufgerufen wird). Hier ist mein code: rekursive Funktion loadSection2 = function() { var apiURL = "http://..." var deferred =

Mit Versprechen-Funktion in Javascript-Array anzeigen

Anzahl der Antworten 2 Antworten
Dass ein array von Objekten [obj1, obj2] Möchte ich mit Map-Funktion, um eine DB-Abfrage (verwendet verspricht) über alle von Ihnen und anfügen der Ergebnisse der Abfrage für jedes Objekt. [obj1, obj2].map(function(obj){ db.query('obj1.id').then(function(results){ obj1.rows = results return obj1

Wie kann ich warten, bis ein Versprechen zu beenden, bevor er die Variablen einer Funktion?

Anzahl der Antworten 4 Antworten
Ich bin immer noch am kämpfen mit Versprechungen, sondern machen einige Fortschritte, Dank der community hier. Habe ich eine einfache JS-Funktion, die Abfragen einer Datenbank Analysieren. Es soll die Rückkehr der array-Ergebnisse, aber offensichtlich wegen der asynchronen

Rückkehr Verspricht von Vuex Aktionen

Anzahl der Antworten 2 Antworten
Ich vor kurzem begonnen, die Migration, die Dinge aus jQ zu einer stärker strukturierten Rahmen VueJS, und ich Liebe es! Konzeptionell, Vuex hat schon ein bisschen ein Paradigmenwechsel für mich, aber ich bin zuversichtlich, dass ich weiß,

Richtige Try...Catch-Syntax Mit Async/Await

Anzahl der Antworten 1 Antworten
Ich mag die Flächigkeit der neuen Async/Await Funktion in Typoskript, etc. Allerdings bin ich mir nicht sicher, ob ich mag die Tatsache, dass ich um die variable zu deklarieren bin ich awaiting auf der Außenseite eine try...catch

Rekursive Verspricht?

Anzahl der Antworten 1 Antworten
Ich würde gerne Iteration über alle Dateien, die sich in der HTML-5-Datei-system haben und einige event-get gestartet, wenn die iteration abgeschlossen ist. Da das async + verspricht ich habe eine harte Zeit versucht, zu verstehen, wie es

deklarieren ein Versprechen in angularJS mit dem Namen-Erfolg/Fehler-callbacks

Anzahl der Antworten 3 Antworten
Ich versuche zu tun, etwas sehr ähnlich dem $http-service. Von meinem Verständnis $http-return ein promise-Objekt. Kann, wenn es die syntax ist : $http(...).success(function(data)) { //success callback }).error(function(data)) { //error callback }) Ich würde das gerne machen nur

Wie zu verwenden Versprechen.alle mit einem Objekt als Eingabe

Anzahl der Antworten 6 Antworten
Habe ich gearbeitet, auf einem kleinen 2D-Spiel Bibliothek für meinen eigenen Gebrauch, und ich habe in ein bisschen ein problem. Gibt es eine Besondere Funktion in der Bibliothek, genannt loadGame, nimmt die Abhängigkeit als info-input (Ressourcen-Dateien, und

Wie zu verwenden Mungo Versprechen - mongo

Anzahl der Antworten 6 Antworten
Kann mir jemand ein Beispiel dafür, wie ein Versprechen mit Mungo. Hier ist, was ich habe, aber es funktioniert nicht wie erwartet: app.use(function (req, res, next) { res.local('myStuff', myLib.process(req.path, something)); console.log(res.local('myStuff')); next(); }); und dann in myLib,

Bindung an ein Versprechen-handler-Funktion, um ein Objekt

Anzahl der Antworten 2 Antworten
Ich habe einige code wie: var bar = foo().then(function success(value) { //compute something from a value... }, function failure(reason) { //handle an error... }); Wie kann ich binden das failure - Funktion, um die this - Objekt

JavaScript-array .reduzieren Sie mit async/await

Anzahl der Antworten 3 Antworten
Scheinen mit einigen Problemen unter Einbeziehung async/await .reduce(), etwa so: const data = await bodies.reduce(async(accum, current, index) => { const methodName = methods[index] const method = this[methodName] if (methodName == 'foo') { current.cover = await this.store(current.cover, id)