Sommaire

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> 
 
 <!-- ...