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.

Überspringen Versprechen Kette nach dem Umgang mit Fehler

Anzahl der Antworten 3 Antworten
Mithilfe der https://github.com/kriskowal/q - Bibliothek, Frage ich mich, ob es möglich ist, so etwas zu tun: //Module A function moduleA_exportedFunction() { return promiseReturningService().then(function(serviceResults) { if (serviceResults.areGood) { //We can continue with the rest of the promise chain

Warum Versprechen.join() eine Funktion als letzten parameter?

Anzahl der Antworten 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

Beheben Versprechen in addEventListener

Anzahl der Antworten 2 Antworten
Eigentlich bin ich die Dritte einen text-editor, und nur stecken mit einem Problem bezüglich der Bild-upload und-Anzeige Methode. , Was ich versuche zu erreichen Auf dem klicken einer Schaltfläche in der Symbolleiste, zeigt die app ein pop-up

Wie zu warten, bis asynchrone angularJS-Aufruf abgeschlossen, wenn die gleichzeitige Anruf angefordert, die Daten werden noch geladen?

Anzahl der Antworten 1 Antworten
Ich habe ein eckiges service/resource-combo, die hat async-Aufruf-Servers, um Benutzer-Einstellungen. Es heißt UserPreferencesService und bekam eine Methode zu laden: ///UserPreferencesService.load method CommonService.asyncCall(UserPreferencesResource.getAll, {username: userName}).then( function (data) { userPreferenceData = data; } wo asyncCall steht für trivial angular-async-server

Wie Sie warten, bis der JavaScript-Versprechen zu beheben, bevor Sie die Funktion wieder aufnimmt?

Anzahl der Antworten 4 Antworten
Mache ich einige unit-Tests. Das test-framework lädt eine Seite in einem iFrame und läuft dann Behauptungen gegen die Seite. Vor jedem test beginnt, erstelle ich ein Promise wird der iFrame ist onload Ereignis aufrufen resolve() ist, setzt

Verkettung mehrerer done() callbacks, um die gleiche latente Versprechen

Anzahl der Antworten 1 Antworten
Kurz gesagt, ich würde gerne einen Allgemeinen Rückruf, der immer feuert im Falle einer erfolgreichen ajax-Aufruf, gefolgt von separaten Rückruf-Funktionalität, abhängig davon, wo die Methode aufgerufen wird. Diese scheint zu funktionieren. Meine Frage ist, ob dies eine

Wie das zu tun Versprechen.alle array-array-Versprechungen?

Anzahl der Antworten 5 Antworten
Ich versuche zu laufen array der Funktionen parallel und wenn alle abgeschlossen, ich will die Arbeit auf das Ergebnis. Ich bin mit Versprechungen. Nun, ich kann alle Funktionen in einem array und kann Versprechen.alle(array der Funktionen) Aber

Reactjs verspricht, wie sollte man es verwenden?

Anzahl der Antworten 2 Antworten
Ich ve wurde Lesen eine Menge über Reagieren in den letzten 3 Tagen, aber ich sehe nicht viel Informationen über die Nutzung verspricht, so habe ich diese Sorge. Gibt es eine Bibliothek dafür? Wie soll ich Versprechen

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

Mit Versprechungen - Protokollierung von stack-trace in fail handler -

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu auf nodejs also ich erklär ein bisschen genauer, was ich zu tun versuche. Ich habe einen webserver. Wenn eine Anforderung fehlschlägt möchte ich zu Protokoll der stack-trace der exception, aber liefern eine Fehler-Seite

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

Wie testen Sie eine stub-Rückkehr ein Versprechen in einer async-test?

Anzahl der Antworten 2 Antworten
Wie kann ich testen, dies in eine asynchrone Weise? it('Should test something.', function (done) { var req = someRequest, mock = sinon.mock(response), stub = sinon.stub(someObject, 'method'); //returns a promise stub.withArgs('foo').returns(Q.resolve(5)); mock.expects('bar').once().withArgs(200); request(req, response); mock.verify(); }); Und hier

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);

Was ist der Unterschied zwischen einem Future und einem Versprechen?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen Future und Promise? Sie beide wirken wie Platzhalter für künftige Ergebnisse, aber wo ist der Unterschied? Sie können eine Promise und es ist bis zu Ihnen, es zu halten. Wenn jemand anderes

Node.js: Beste Weg, um mehrere asynchrone Operationen, dann etwas anderes tun?

Anzahl der Antworten 3 Antworten
Im folgenden code versuche ich, mehrere (etwa 10) HTTP-Anfragen und RSS-analysiert in einem Rutsch. Ich bin mit dem standard - forEach Konstrukt auf ein array von URIs, die ich brauche, um Zugang und analysieren das Ergebnis. Code:

Winkel 2 dann Versprechen

Anzahl der Antworten 4 Antworten
Mache ich die Eckigen 2-tutorial mit den Helden App. Ich bin an dem "Http" - Teil des Tutorials. (link) Es ist ein Aufruf an den server mit der folgenden Methode in Helden.service.ts getHeroes(): Promise<Hero> { return this.http.get(this.heroesUrl)

Node.js / Sequelize.js / Express.js - Wie legen Sie in viele-zu-viele-Assoziation? (sync/async?)

Anzahl der Antworten 3 Antworten
Ich habe zwei Modelle (Einzel -, E-Mail) und versuche zum einfügen in die erstellten 'Individual_Email' Tabelle mit den Sequelize Befehle. Während Sequelize ist, das die gewünschte Tabelle, gibt es den folgenden Fehler beim hinzufügen/get - /set-an/aus dieser

Wie zu verwenden verspricht, oder eine ajax-Anfrage, bevor die Funktion beendet wird?

Anzahl der Antworten 3 Antworten
Habe ich die folgende Funktion zu überprüfen, eine Benutzer-session, um zu sehen, ob Sie Mitarbeiter oder nicht. Nun, ich weiß, es gibt bessere Möglichkeiten, dies zu tun, aber ich bin versucht zu machen, eine einfache Anwendung, die

Versprechen - TypeError: Cannot read property 'dann' undefined

Anzahl der Antworten 1 Antworten
Ich glaube, ich muss nur noch ein paar Augen auf das, weil ich nicht das bekomme, was ich bin, fehlt hier. $scope.checkout = function (form) { //some code here function checkoutErrorHandler(error) { //some code here } function

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

Was bedeutet Ereignis.waitUntil tun, in service-Mitarbeiter und warum ist Sie nötig?

Anzahl der Antworten 1 Antworten
MDN schlägt vor, dass Sie die folgenden Schritte zum erstellen und Auffüllen Dienst-Arbeiter-cache: this.addEventListener('install', function(event) { event.waitUntil( caches.open('v1').then(function(cache) { return cache.addAll([ '/sw-test/', '/sw-test/index.html', ... etc ... ]); }) ); }); Verstehe ich nicht, dass code. Die waitUntil

Wenn zum ablehnen/lösen ein Versprechen

Anzahl der Antworten 2 Antworten
Bin ich darüber nachdachte, wie genau muss ich ablehnen, ein Versprechen. Ich fand ein paar Fragen zu diesem Thema, aber konnte nicht finden, eine richtige Antwort. Wann sollte ich ablehnen, ein Versprechen? Diesem Artikel http://howtonode.org/6666a4b74d7434144cff717c828be2c3953d46e7/promises sagt: Beheben:

Versprechen: Ignorieren Sie Fangen und Zurück zu Kette

Anzahl der Antworten 2 Antworten
Ist es möglich, zu ignorieren, fangen und wieder zurück zu der Kette? promiseA() //<-- fails with 'missing' reason .then(promiseB) //<-- these are not going to run .then(promiseC) .catch(function(error, ignore){ if(error.type == 'missing'){ ignore() //<-- ignore the catch

Wie fetch-Wert von Promise-Objekt nach dem Versprechen gelöst wurde

Anzahl der Antworten 1 Antworten
Bitte beachten Sie, Dies ist ein erfundenes Beispiel. function longFunc(){ var deferred = $.Deferred(); setTimeout(function(){ console.log("long func completed"); deferred.resolve("hello"); }, 3000); return deferred.promise(); } function shortAfterLongFunc(x){ console.log('short func completed with value: ' + x); return { a:

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

Was ist der Unterschied zwischen JavaScript verspricht und async erwarten?

Anzahl der Antworten 6 Antworten
Ich habe mit ECMAScript 6 und ECMAScript 7 Funktionen bereits (Dank Babel) für meine Anwendungen - sowohl für mobile und web. Der erste Schritt war offenbar zu ECMAScript 6 Ebenen. Ich lernte viele async-patterns, die verspricht (die sind wirklich viel

Ausnahmebehandlung geworfen, Fehler, innerhalb verspricht

Anzahl der Antworten 3 Antworten
Ich bin mit dem externen code als 3rd-party-Erweiterung zu einer node.js service. Die API-Methoden liefern verspricht. Gelöst Versprechen bedeutet, dass die Aktion erfolgreich durchgeführt wurde, einem gescheiterten Versprechen bedeutet, dass gab es einige problem mit der Durchführung

Wie Sie sich synchron, lösen eine Kette von es6 verspricht?

Anzahl der Antworten 5 Antworten
Habe ich eine Funktion aus einer Bibliothek, die eine Zusage zurückgibt. Ich muss zur Ausführung dieser Funktion mehrere Male, aber jeder iteration muss warten, bis der Vorherige Vorgang abgeschlossen ist. Meine Vermutung war, dass ich dies tun

Hinzufügen Versprechen polyfill für ES6

Anzahl der Antworten 3 Antworten
Ich habe eine Reagieren-Projekt geschrieben in ES6. Es ist kompiliert mit Babel und funktioniert Recht gut. Außer für ein Versprechen (von vielen!) das wirkt nur im IE, für die ich schon weiß - hat keine Unterstützung für

Brechen javascript Versprechen Kette in eine saubere Art und Weise

Anzahl der Antworten 3 Antworten
Ich versuche, mich an die Kette verspricht, so dass die Kette unterbrochen werden, wenn ein Versprechen ist abgelehnt. Ich folgte die Leitungen eines Vorherige Frage ALSO und versucht, es anzuwenden, um native Versprechen, aber ich denke, ich

Die Kombination von beiden verspricht

Anzahl der Antworten 2 Antworten
Bin ich wirklich neu in JavaScript und verspricht und, um ehrlich zu sein verstehe ich nicht, wie verspricht Arbeit, so brauche ich etwas Hilfe. Ich bin mit Google Cloud Messaging für push-Benachrichtigungen von meiner Seite aus auf

Verwenden Sie Versprechen, zu warten, bis Sie abgefragt Bedingung erfüllt ist

Anzahl der Antworten 3 Antworten
Brauche ich zum erstellen einer JavaScript Versprechen, dass wird erst aufgelöst, wenn eine bestimmte Bedingung wahr ist. Sagen wir, ich habe eine 3rd-party-Bibliothek, und ich muss warten, bis eine bestimmte Daten-Bedingung innerhalb dieser Bibliothek. Dem Szenario, das

Rückkehr ein Versprechen Wert im Winkel 2, Ionen-2

Anzahl der Antworten 2 Antworten
Bin ich vertraut, mich mit Angular2, Ionic2 und vielleicht bin ich Missverständnis etwas, aber hatte gehofft, für die Unterstützung. Ich habe einen Anbieter namens 'CurrentUser' für den Zweck der Speicherung und abrufen LocalStorage-Daten. getProfile(): any { this.local.get("user-profile").then((profile)

Abbrechen einer Vanille-ECMAScript 6 Versprechen Kette

Anzahl der Antworten 12 Antworten
Gibt es eine Methode zum löschen der .thens eine JavaScript - Promise Instanz? Ich geschrieben habe, eine JavaScript-test-framework auf der Oberseite der QUnit. Das framework führt tests synchron laufen jeweils in einem Promise. (Sorry für die Länge

Was passiert, wenn ich ablehnen / beheben mehrere Male in Kriskowal ist q?

Anzahl der Antworten 1 Antworten
Studiere ich die Versprechen, die Muster und mit kriskowal q für node.js, dass dieses snippet: var deferred = Q.defer(); try { messageData = JSON.parse(message); } catch (e) { global.logger.warn('Error parsing JSON message.'); deferred.reject(e); } ... if (some_reason)

Sequentielle Funktionsaufrufe in javascript

Anzahl der Antworten 5 Antworten
Möchte ich Eine Funktion die Ausführung beendet und nur nach, dass die Funktion B start-ausführen. Wenn ich rufen Sie die Funktion A und Funktion B, es scheint, beide gleichzeitig ausgeführt werden. Und nach der Funktion B beendet

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

Winkel 5 synchrone HTTP-Aufruf

Anzahl der Antworten 2 Antworten
Habe ich eine Eckige 5 Anwendung, in der ich noch zu nennen einige schwere REST-Dienst (dauert in der Regel einige Sekunden). Ich brauche das Ergebnis in anderen Teil der Anwendung, also ich möchte speichert das Ergebnis in

Knoten 7.1.0 neue Versprechen() resolver undefined ist nicht eine Funktion

Anzahl der Antworten 2 Antworten
Ich bin mit dem aktuellen Knoten version 7.1.0 auf OSX, aber ich kann immer noch nicht verwenden Verspricht. Ich bekomme index.js new Promise(); Fehler: new Promise(); ^ TypeError: Versprechen resolver undefined ist nicht eine Funktion Nicht Knoten

Mit Mungo verspricht mit async/await

Anzahl der Antworten 4 Antworten
Ich versuche, den Dreh raus mit Mungo verspricht mit dem async/await-Funktionalität Node.js. Wenn meine Funktion printEmployees heißt ich möchten, speichern Sie die Liste der Mitarbeiter, die abgefragt werden, indem die orderEmployees Funktion. Während die console.log Anweisung innerhalb

Wie verwenden von fetch in Typoskript

Anzahl der Antworten 2 Antworten
Ich bin mit Fenster.Holen in Maschinenschrift, aber ich kann nicht werfen die Antwort direkt an meine custom-Typ: Ich bin hacking mein Weg, um dieses durch Gießen das Versprechen Folge zu einer intermediate - 'any' - variable. Was

Verspricht: Wiederholen Sie die operation, bis es gelingt?

Anzahl der Antworten 5 Antworten
Will ich führen eine operation wiederholt, mit Zunehmender Wartezeit zwischen den einzelnen Betrieb, bis er erfolgreich ist oder eine gewisse Zeit verstreicht. Wie strukturiere ich diese mit Versprechungen in F? Wenn Sie möchten, eine rekursive snippet mit

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?

Wie Sie warten, Versprechen zu beenden, bevor die Funktion zurückkehrt

Anzahl der Antworten 4 Antworten
Grundlegende Versprechen Frage: JS: console.log('Promise START'); function makeFullJSON(time) { return new Promise((resolve, reject) => { setTimeout(resolve, time, [time]); }) } var p1 = makeFullJSON(1000); var p2 = makeFullJSON(500); var p3 = makeFullJSON(750); p1.then(array => { console.log('Promise 1

Was ist der Unterschied zwischen Rückgabe-Wert oder Versprechen.beheben von da()

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen: JS: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); und so: JS: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) {

Rückkehr Versprechen von Axios?

Anzahl der Antworten 2 Antworten
Frage ich mich, wie gebe ich ein Versprechen form Axios? Ich bin nicht sicher, ob ich ein Abfangjäger? Ich habe diesen code jetzt export function fetchStorage() { return function (dispatch) { return new Promise(function(resolve, reject) { if

Wie man ein node.js Skript am Leben, während verspricht aufgelöst wird?

Anzahl der Antworten 3 Antworten
Mein Skript führt einige asynchrone Aufgaben mit verspricht (mit der q-Bibliothek). Läuft mocha tests gut funktioniert. Allerdings läuft das Skript von der Befehlszeile nicht. Der node-Prozess sofort stirbt. var bot = require('./bot'); bot.getCategories().then(function (categories) { console.log('Found '

Was ist der Unterschied zwischen Versprechen und Observablen?

Anzahl der Antworten 23 Antworten
Kann mir bitte jemand erklären den Unterschied zwischen Promise und Observable im Eckigen? Ein Beispiel zu jedem wäre hilfreich beim Verständnis der Fälle. In welchem Szenario können wir jeweils? Ich würde dir empfehlen, diesen Beitrag zu Lesen;

jQuery Deferred: $.wenn() mit mehreren Objekten

Anzahl der Antworten 2 Antworten
Brauche ich eine Methode zum abrufen von verschiedenen Skripte, die mit einem Rückruf. Diese Methode funktioniert ok: fetchScripts:function() { var _this=this; $.when( $.ajax({ url:_this.url + 'library/script-one.js', type:'get', cache:true }), $.ajax({ url:_this.url + 'library/script-two.js', type:'get', cache:true }), {

Wie Schreibe ich eine Folge von Versprechungen in Python?

Anzahl der Antworten 2 Antworten
Ist es möglich, zu schreiben, eine Folge von Versprechen (oder Aufgaben) mit nur Python 3.6.1 Standard-Bibliothek? Beispielsweise eine Sequenz von zusagen in JavaScript geschrieben werden als: const SLEEP_INTERVAL_IN_MILLISECONDS = 200; const alpha = function alpha (number) {