Dino Geek essaye de t'aider

Comment utiliser les promesses en JavaScript?


Une promesse en JavaScript est un objet qui est utilisé pour des calculs qui peuvent ne pas avoir été complétés mais sont finis dans le futur. Les promesses sont souvent utilisées avec des opérations asynchrones, comme les requêtes réseau.

Voici comment vous pouvez utiliser les promesses en JavaScript:

1. Création d’une promesse – Vous commencez par créer une nouvelle promesse. La promesse prend une fonction comme argument, qui prend deux paramètres: resolve et reject. Ceci est fait comme ci-dessous:

\`\`\`javascript let myPromise = new Promise(function(resolve, reject) { // code here }); \`\`\`

1. Gestion d’une promesse – La fonction then() est appelée après que la promesse a été résolue pour obtenir le résultat de la promesse. La fonction catch() est utilisée pour gérer toutes les erreurs.

\`\`\`javascript myPromise.then(function(value) { // code here }).catch(function(error) { // code here }); \`\`\`

1. Résolution d’une promesse – Pour résoudre une promesse, vous appelez la fonction resolve(). Vous pouvez passer une valeur à la fonction resolve() qui sera la valeur fournie à la fonction then().

\`\`\`javascript let myPromise = new Promise(function(resolve, reject) { resolve(‘Promise resolved’); }); \`\`\`

1. Rejet d’une promesse – Pour rejeter une promesse, vous appelez la fonction reject(). Vous pouvez passer une valeur à la fonction reject() qui sera la valeur fournie à la fonction catch().

\`\`\`javascript let myPromise = new Promise(function(resolve, reject) { reject(‘Promise rejected’); }); \`\`\`

Veuillez noter que les promesses peuvent avoir plusieurs états: pending (attente), fulfilled (résolue), or rejected (rejetée). Une promesse ne peut changer d’état qu’une seule fois, et elle ne peut pas changer d’état de fulfilled à rejected ou vice versa. Une fois que la promesse est soit fulfilled, soit rejected, elle est considérée comme settled (réglée ou terminée).


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | 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 |






Mentions Légales / Conditions Générales d'Utilisation