Suchergebnisse für Anfrage "q"

1 die antwort

Wie löse ich $ q.all auf?

Ich habe 2 Funktionen, beide geben Versprechen zurück: var getToken = function() { var tokenDeferred = $q.defer(); socket.on('token', function(token) { tokenDeferred.resolve(token); }); //return promise return tokenDeferred.promise; } var ...

23 die antwort

Versprechen nacheinander lösen (d. H. Nacheinander)?

Betrachten Sie den folgenden Code, der ein Array von Dateien seriell / sequentiell liest.readFiles gibt ein Versprechen zurück, das erst aufgelöst wird, wenn alle Dateien der Reihe nach gelesen wurden. var readFile = function(file) { ... // ...

7 die antwort

Wie verkette ich Versprechen nacheinander mit angularjs $ q?

n der VersprechensbibliothQ, Sie können die folgenden Schritte ausführen, um Versprechen nacheinander zu verketten: var items = ['one', 'two', 'three']; var chain = Q(); items.forEach(function (el) { chain = chain.then(foo(el)); }); return ...

TOP-Veröffentlichungen

1 die antwort

Issue beim Zurückgeben von Daten, die aus in der Schleife aufgerufenen DB-Abfragen abgerufen wurden

Ich stelle mehrere mongoDB-Abfragen in einer Schleife. und die alle Ergebnisse als ein Datenarray senden möchten. Aber wenn ich einfach die Rückgabe zum Senden der Daten verwende, gibt es einfach undefiniert zurück und wartet nicht auf ...

3 die antwort

Wie teste ich den vom AngularJS-Controller mit Jasmine versprochenen Wert?

Ich habe einen Controller, der eine Funktion verfügbar macht, die nach einem Pausenaufruf Text zurückgibt. Es funktioniert gut, aber ich habe Probleme, es mit Jasmine zu testen.Der Code im Versprechen-Handler im Test wird nie ausgeführt. Der ...

1 die antwort

Chaining waterline Anrufe mit Versprechen

Ich habe in den letzten 3 Tagen meinen Kopf von einer Wand geschlagen. Ich benutze sailsjs und das mitgelieferte ORM für die Wasserlinie. Ich möchte DB-Aufrufe nacheinander ausführen. Ich weiß, dass ich das tun kann, indem ich in "then" ...

5 die antwort

Promises: Vorgang wiederholen, bis er erfolgreich ist?

Ich möchte einen Vorgang wiederholt ausführen, wobei die Zeit zwischen den einzelnen Vorgängen zunimmt, bis der Vorgang erfolgreich ist oder eine bestimmte Zeit verstrichen ist. Wie strukturiere ich das mit Versprechen in Q?

1 die antwort

Starten Sie ein Versprechen erneut, nachdem der Versuch fehlgeschlagen ist

Ich verwende Nodejs und Q, um eine Folge von asynchronen Funktionen auszuführen. Wenn eine fehlschlägt, möchte ich eine andere Funktion ausführen und dann die Sequenz erneut starten. Hier ist es wie es ist: var promise = ...

2 die antwort

Nodejs / Q: Verkettung von Versprechungen nacheinander

Ich möchte etwas wirklich Einfaches tun, aber ich verstehe nichts ... var Q = require('q'); var funcs = ["first", "second", "third", "fourth"]; function main(){ // really don't know how to chain sequentially here ... var result = Q(); ...

4 die antwort

promise with loop und file read in nodejs

Ich habe mir viele Beispiele angesehen, konnte sie aber nicht erreichen. Ich brauche Hilfe. Problem. der Inhalt der Schleife sollte einzeln ausgeführt werden. Jede Schleifeniteration enthält einen Vorgang zum Lesen und Speichern von ...