Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Sauvegarder 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()</h2> <h2>(version async/await)</h2> <p id="demo">Attendez 2 secondes.</p> <script> let text = ""; const {promise, resolve, reject} = Promise.withResolvers(); // Simuler un travail asynchrone setTimeout(() => { Math.random() > 0.5 ? resolve("Opération réussie!") : rejeter("L'opération a échoué !"); }, 2000); // Utilisez async/await pour gérer la promesse (async () => { essayez { text = await promise; // Attendre la résolution } catch (err) { text = err; // Gérer le rejet } // Mettre à jour l'interface utilisateur après la fin de la promesse document.getElementById("demo").innerHTML = text; ()(); </script> </body> </html>