Angular · Middle · Frage 8 von 75
Was macht untracked() in einem computed oder effect?
effect(() => {
const user = this.user();
untracked(() => this.logger.log(user, this.settings()));
});- 1Führt den Callback außerhalb der Fehlerbehandlung aus
- 2Stoppt den Effect nach seinem ersten Lauf für immer
- 3Liest Signals, ohne sie zu Abhängigkeiten zu machen
Antwort zeigen
Richtige Antwort: Liest Signals, ohne sie zu Abhängigkeiten zu machen
Erklärung
Jedes in einem reaktiven Kontext gelesene Signal wird zur Abhängigkeit. untracked beschränkt erneute Läufe auf die Signals, die den Seiteneffekt wirklich auslösen sollen.