Angular · Junior · Запитання 38 з 75
Для чого потрібен computed()?
firstName = signal("Ann");
lastName = signal("Lee");
fullName = computed(() => `${this.firstName()} ${this.lastName()}`);- ✓Правильна відповідь: Сигнал лише для читання, виведений з інших сигналів і перераховуваний лише за їхньої зміни
- 2Сигнал, що обчислюється на сервері
- 3Функція, яка виконує побічний ефект за кожної зміни
Пояснення
computed лінивий і мемоізований: перераховується, лише коли змінилася залежність і хтось його читає. Викликати set в обчислюваного сигналу не можна.