Skip to main content

Як сигнал зберігає стан?

Сигнал зберігає стан усередині себе, як звичайна змінна, але з реактивним "спостереженням" за змінами.

Якщо покроково:

  1. Коли створюєш signal(0), Angular робить внутрішнє сховище зі значенням 0.
  2. Коли викликаєш counter(), ти читаєш це значення.
  3. Коли робиш counter.set(5), Angular оновлює внутрішнє сховище і повідомляє всім залежним частинам, що дані змінилися.

Тобто сигнал - це змінна з пам'яттю і вбудованою реактивністю: він пам'ятає свій стан і сам знає, кому потрібно повідомити про зміни.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.