javascript / expert
Snippet
Synchronisierte Zustands-Resets mit linkedSignal()
Die Funktion linkedSignal() erstellt ein beschreibbares Signal, das mit einem Quell-Signal verknüpft ist. Wenn sich das Quell-Signal ändert, wird der Wert des verknüpften Signals automatisch neu berechnet oder basierend auf der Berechnungsfunktion zurückgesetzt, was die Konsistenz über abhängige Daten hinweg sicherstellt.
snippet.js
1
2
3
4
5
6
7
8
const userId = signal(123);const commentDraft = linkedSignal({source: userId,computation: (id) => `Draft for user ${id}: `,});// Updating userId automatically resets commentDraftuserId.set(456);
angular
Erklärung
1
const userId = signal(123);
Definiert das Quell-Signal, das die Aktualisierung auslöst.
2
const commentDraft = linkedSignal({
Initialisiert ein beschreibbares Signal, das die Quelle verfolgt.
3
computation: (id) => `Draft for user ${id}: `
Bestimmt den neuen Wert des Signals, wann immer sich die Quelle ändert.