L’objet Promise (pour « promesse ») est utilisé pour réaliser des traitements de façon asynchrone. Une promesse représente une opération qui n’a pas encore été complétée, mais qui est attendue dans le futur (source : Mozilla Developer Network).
Prenons l’exemple d’un traitement web extrêmement long (par exemple un téléchargement de fichier volumineux) qui bloque temporairement ou complètement le navigateur. Les promesses, désormais implémentées dans JavaScript depuis EcmaScript 6, solutionnent le problème de manière élégante.
Étudions la création d’une promesse au travers d’un exemple, facile à interpréter, bien que pas vraiment réaliste.
Pour obtenir des explications détaillées sur le fonctionnement des promesses, consultez les nombreux blogs disponibles sur Internet, en particulier : https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise
Script complet HTML/JavaScript
<!DOCTYPE html> <!-- Nom du script : promisepromise.htm Auteur : Christian VIGOUROUX Date de création : 15/10/2018 Date de dernière modification : 15/10/2018 Objet : Utilisation des promesses --> <!-- Balise html --> <html> <!-- ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique