From c729d23cc6c8edad80214ef59301645e0ccbfcc9 Mon Sep 17 00:00:00 2001 From: Sascha Schulz <sschulz@dh-software.de> Date: Di, 09 Mai 2023 16:05:24 +0200 Subject: [PATCH] remove redundant slide and polish excercise --- index.html | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 622ff0d..788f36d 100644 --- a/index.html +++ b/index.html @@ -1565,28 +1565,6 @@ </pre> </section> <section> - Lösung: Callback-Hell oder Pyramide des Todes - <pre> - <code class="js" data-trim data-line-numbers> - setTimeout(function() { - console.log("zweiter"); - - setTimeout(function() { - console.log("Text A"); - - setTimeout(function() { - console.log("Text B"); - - - }, 2000); - }, 2000); - }, 2000); - - console.log("erster"); - </code> - </pre> - </section> - <section> Hilfsmittel: Promises <pre> <code class="js" data-trim data-line-numbers> @@ -1638,7 +1616,31 @@ </pre> </section> <section> - Aufgabe: Implementiere die Funktion "delay", um die Promise-Kette lauffähig zu bekommen + Aufgabe: Implementiere die Funktion "delay" + <pre> + <code class="js" data-trim data-line-numbers> + const delay = function() { + // implementieren + } + + console.log("erster"); + + delay(2000) + .then(function () { + console.log("zweiter"); + + return delay(2000); + }) + .then(function() { + console.log("Text A"); + + return delay(2000); + }) + .then(function() { + console.log("Text B"); + }) + </code> + </pre> </section> </section> </div> -- Gitblit v1.9.3