Labs zu Signals
Aufgaben zu Signals in Angular.
Aufgaben
Aufgabe 1
- Erstelle eine neue Angular-Komponente mit dem Namen SignalExample.
- Verwende die Funktion
createSignal
, um innerhalb der Komponente ein Signal namensmessageSignal
zu definieren. - Zeige den Wert von messageSignal im Template an.
Aufgabe 2
- Erweitere die Komponente aus Aufgabe 1 um zwei Eingabefelder - eines für einen Namen und eines für eine Nachricht.
- Binde die Werte dieser Eingabefelder an separate Signale (
nameSignal
undmessageSignal
). - Zeige eine formatierte Nachricht im Template unter Verwendung der Werte aus den Signalen an.
Aufgabe 3
- Füge zur Komponente aus den vorherigen Aufgaben einen Button hinzu.
- Verwende ein Signal (
showMessageSignal
), um die Sichtbarkeit einer Nachrichten-Div im Template zu steuern. - Beim Klicken des Buttons, ändere den Wert von
showMessageSignal
, um die Nachricht anzuzeigen/zu verbergen
Aufgabe 4
- Erstelle einen Service namens
DatenService
mit einem SignaldataSignal
, das ein Array von Daten emittiert. - Injiziere den DatenService in die bestehende Komponente der vorherigen Aufgaben.
- Verwende `dataSignal, um eine Liste von Daten im Komponenten-Template anzuzeigen
Aufgabe 5
- Füge der Komponente aus der vorherigen Aufgaben einen Effekt hinzu, der eine Nachricht protokolliert, wenn sich das
messageSignal
ändert. - Teste den Effekt, indem du den Wert von messageSignal änderst und die Konsole beobachtest.
Last modified October 11, 2024: Formatted markdown files (4b3a076f6)