Angular · Junior · Pytanie 38 z 75
Do czego służy computed()?
firstName = signal("Ann");
lastName = signal("Lee");
fullName = computed(() => `${this.firstName()} ${this.lastName()}`);- ✓Poprawna odpowiedź: Do sygnału tylko do odczytu, wyprowadzonego z innych sygnałów i przeliczanego tylko przy ich zmianie
- 2Do sygnału obliczanego na serwerze
- 3Do funkcji wykonującej efekt uboczny przy każdej zmianie
Wyjaśnienie
computed jest leniwy i zmemoizowany: przelicza się tylko wtedy, gdy zmieniła się zależność i ktoś go czyta. Na sygnale obliczanym nie można wywołać set.