Angular · Junior · Запитання 39 з 75

Чому так мутувати масив у сигналі - помилка?

items = signal<string[]>([]);
add(x: string) { this.items().push(x); }

Пояснення

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

Де почитати

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

Angular · Junior · запитання 39

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

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

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