0 Tage Serie
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
javascript
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 commentDraft
userId.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.