Als «promise» getaggte Fragen

187
Promise.all: Reihenfolge der aufgelösten Werte

Wenn man sich MDN ansieht, sieht es so aus, als ob der valuesan den then()Rückruf von Promise.all übergebene Wert die Werte in der Reihenfolge der Versprechen enthält. Beispielsweise: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results)...

183
Wie verspreche ich native XHR?

Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich möchte (native)...

159
Axios erhalten Zugriff auf Antwortheaderfelder

Ich erstelle eine Frontend-App mit React und Redux und verwende Axios , um meine Anforderungen auszuführen. Ich möchte Zugriff auf alle Felder in der Kopfzeile der Antwort erhalten. In meinem Browser kann ich den Header überprüfen und sehen, dass alle Felder vorhanden sind, die ich benötige (wie...

148
Wie teste ich Versprechen richtig mit Mokka und Chai?

Der folgende Test verhält sich merkwürdig: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should...

147
Versprechen in Node.js verstehen

Soweit ich verstanden habe, gibt es drei Möglichkeiten, asynchronen Code aufzurufen: Ereignisse, z request.on("event", callback); Rückrufe, z fs.open(path, flags, mode, callback); Versprechen Ich habe die Node-Promise-Bibliothek gefunden aber ich verstehe sie nicht. Könnte jemand erklären, worum es...

141
AngularJS: Wo kann man Versprechen verwenden?

Ich habe einige Beispiele für Facebook-Anmeldedienste gesehen, die Versprechen für den Zugriff auf die FB Graph-API verwendeten. Beispiel 1 : this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if...