Dino Geek, versucht dir zu helfen

Wie verwende ich Versprechen in JavaScript?


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

if (/* alles funktioniert */) { resolve(“Erfolg!”); } else { reject(Error(“Fehler!”)); } }); ```

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.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen