JavaScript · Middle · Frage 17 von 75
Wie verhält sich Promise.all, wenn eines der Promises abgelehnt wird?
- 1Es lehnt sofort mit diesem Fehler ab; die anderen Ergebnisse gehen verloren
- 2Es wartet auf alle Promises und liefert ein Array aus Ergebnissen und Fehlern
- 3Es ignoriert den Fehler und liefert nur die erfolgreichen Ergebnisse
Antwort zeigen
Richtige Antwort: Es lehnt sofort mit diesem Fehler ab; die anderen Ergebnisse gehen verloren
Erklärung
Promise.all heißt „alles oder nichts“. Die anderen Operationen werden nicht abgebrochen; ihre Ergebnisse werden nur nicht mehr gebraucht. Wenn alle Ausgänge zählen, nutzt man Promise.allSettled; für den ersten Erfolg Promise.any; für den ersten abgeschlossenen Promise.race.