In JavaScript werden Promises (Versprechen) verwendet, um asynchrone Operationen zu handhaben. Sie können als eine Darstellung eines Werts verwendet werden, der in der Zukunft verfügbar sein kann oder schon vorhanden sein kann. Hier ist, wie man ein Versprechen in JavaScript verwendet:
Zuerst erstellen Sie ein neues Versprechen:
```javascript
let meinVersprechen = new Promise(function(resolve, reject) {
// Operationen
Die Funktion innerhalb des neuen Versprechens dauert zwei Parameter – `resolve` und `reject` -, welche Funktionen sind, die aufgerufen werden, wenn das Versprechen entweder erfolgreich oder fehlgeschlagen ist.
Dann können Sie `.then()` und `.catch()` verwenden, um den Erfolgs- oder Fehlerfall zu handhaben:
```javascript
meinVersprechen.then(function(value) {
// Erfolgsfall
console.log(value);
}, function(error) {
// Fehlerfall
console.error(error);
});
```
Alternativ können Sie `.then()` und `.catch()` auch separat verwenden:
```javascript
meinVersprechen
.then(function(value) {
// Erfolgsfall
console.log(value);
})
.catch(function(error) {
// Fehlerfall
console.error(error);
});
```
`.then()` wird aufgerufen, wenn das Versprechen erfolgreich ist (d.h. `resolve` wurde aufgerufen), und `.catch()` wird aufgerufen, wenn das Versprechen fehlschlägt (d.h. `reject` wurde aufgerufen).
Versprechen können auch zusammengesetzt oder verkettet werden, um mehrere aufeinanderfolgende asynchrone Operationen zu handhaben.