Angular · Senior · Pytanie 9 z 75

Kiedy przekazać sygnałowi własną funkcję equal?

user = signal<User>(initial, { equal: (a, b) => a.id === b.id && a.version === b.version });

Wyjaśnienie

Domyślnie sygnały używają Object.is, więc każdy nowy obiekt wywołuje aktualizacje. Własne porównanie zapobiega przeliczeniom i ponownym renderom, gdy ponowne pobranie zwróciło te same dane.

Do poczytania

Błąd w pytaniu

Angular · Senior · pytanie 9

Sprawdź się

Rozwiąż test Angular · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test