Angular · Senior · Запитання 9 з 75

Коли варто передати сигналу власну функцію equal?

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

Пояснення

За замовчуванням сигнали використовують Object.is, тож кожен новий об'єкт спричиняє оновлення. Власне порівняння позбавляє перерахунків і перемальовувань, коли повторний запит повернув ті самі дані.

Де почитати

Помилка в запитанні

Angular · Senior · запитання 9

Перевірте себе

Пройдіть тест Angular · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест