Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Enregistrer le code
Ctrl+Alt+A
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <body> <h1>JavaScript Promesses</h1> <h2>Promise.withResolvers() Démo</h2> <p id="demo">Attendez 2 secondes.</p> <script> const {promise, resolve, reject} = Promise.withResolvers(); // Simuler un travail asynchrone setTimeout(() => { const success = Math.random() > 0.5; if (success) { resolve("Opération réussie !"); } else { rejeter("L'opération a échoué !"); } }, 2000); // Mettre à jour l'interface utilisateur lorsque la promesse se termine promesse .then((message) => { document.getElementById("demo").innerHTML = message; }) .catch((error) => { document.getElementById("demo").innerHTML = error; }); </script> </body> </html>