Als «promise» getaggte Fragen

Versprechen sind eine Taktik für verzögertes Computing, die für verschiedene Arten der Parallelität geeignet ist: Parallelität von Threads und Ereignisschleifen für lokale Berechnungen sowie synchrones und asynchrones Remote-Messaging. Ein Versprechen repräsentiert das Endergebnis einer asynchronen Operation. Die primäre Art, mit Versprechungen zu arbeiten, besteht in einer Methode, die Transformationen vom möglichen Wert oder Versagensgrund des Versprechens zu einem neuen Versprechen registriert.

429
Versprechen nicht nur Rückrufe?

Ich habe JavaScript seit ein paar Jahren entwickelt und verstehe die Aufregung um Versprechen überhaupt nicht. Alles, was ich tue, scheint sich zu ändern: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Wofür ich sowieso eine Bibliothek wie...

384
Was ist std :: versprechen?

Ich bin ziemlich vertraut mit C ++ 11 ist std::thread, std::asyncund std::futureKomponenten (siehe zB diese Antwort ), die geradlinig sind. Ich kann jedoch nicht genau verstehen std::promise, was es ist, was es tut und in welchen Situationen es am besten verwendet wird. Das Standarddokument selbst...

384
JavaScript-Versprechen - ablehnen gegen werfen

Ich habe mehrere Artikel zu diesem Thema gelesen, aber es ist mir immer noch nicht klar, ob es einen Unterschied zwischen dem Promise.rejectAuslösen eines Fehlers gibt. Zum Beispiel, Verwenden von Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return...

264
Fehlerbehandlung in Promise.all

Ich habe eine Reihe von Versprechungen, mit denen ich löse Promise.all(arrayOfPromises); Ich setze die Versprechen-Kette fort. Sieht ungefähr so ​​aus existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return...