Angular · Middle · Pytanie 8 z 75
Co robi untracked() wewnątrz computed lub effect?
effect(() => {
const user = this.user();
untracked(() => this.logger.log(user, this.settings()));
});- ✓Poprawna odpowiedź: Czyta sygnały bez czynienia ich zależnościami, więc zmiany
settingsnie uruchamiają efektu ponownie - 2Zatrzymuje efekt na stałe
- 3Wykonuje callback poza obsługą błędów Angulara
Wyjaśnienie
Każdy sygnał odczytany w kontekście reaktywnym staje się zależnością. untracked ogranicza ponowne uruchomienia do sygnałów, które naprawdę powinny wyzwalać efekt uboczny.