Promise
Ein Promise
ist ein Objekt, das von einer Funktion zurückgegeben wird, die ihre Arbeit noch nicht abgeschlossen hat. Das Promise
repräsentiert buchstäblich ein Versprechen der Funktion, dass sie schließlich ein Ergebnis durch das Promise
-Objekt zurückgeben wird.
Wenn die aufgerufene Funktion ihre Arbeit asynchron beendet, wird eine Funktion am Promise
-Objekt, die als Resolution- (oder Erfüllungs- oder Abschluss-) Handler bezeichnet wird, aufgerufen, um den ursprünglichen Aufrufer darüber zu informieren, dass die Aufgabe abgeschlossen ist.