JavaScript-Versprechen für Webseiten

In JavaScript wird die Promise-Notation bei der Berechnung asynchroner Funktionen verwendet. Für ein Versprechen sind drei Zustände möglich: ausstehend, erfüllt oder abgelehnt. Es kann zwei Argumente aufnehmen: einen Ergebnis-Handler und einen Fehler-Handler. Beide werden nur einmal aufgerufen und geben einen Wert zurück, nachdem die asynchrone Funktion beendet ist. Dies ermöglicht die Verkettung mehrerer Aufrufe, die nacheinander ausgeführt werden. Sie ist auch erforderlich, wenn das Ergebnis einer Funktion benötigt wird, z. B. wenn wie im Beispiel unten das Ergebnis einer Variablen zugewiesen wird.

Beispiel: Fehlerfälle können auch durch Angabe eines zweiten Arguments mit Rückruffunktion behandelt werden:

asyncCallToDesigner(parameters).then(function(result) {
	//handle result here	
},
function(error) {
	//handle error here	
});

                                        
Hinweis:
  • Bei der Verarbeitung von Fehlerrückrufen wird ein JavaScript-Fehlerobjekt übergeben.
  • Der Rückruf then ist nicht erforderlich; er wird nur benötigt, um das Ergebnis eines asynchronen Aufrufs zu verarbeiten. Darüber hinaus ist eine Fehlerbehandlung innerhalb von then nicht obligatorisch.
  • Die Parameternamen in den Funktionsrückrufen können beliebige Namen sein, nicht nur Ergebnis oder Fehler. Parameter sind nicht obligatorisch. Sie können stattdessen eine Funktion ausführen.