Promesses (promise) Promesse
1. Présentation générale
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
2. Exemple
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>
...