Angular · Junior · Pytanie 16 z 75
Dlaczego wyrażenia w szablonie powinny być proste i bez efektów ubocznych?
- ✓Poprawna odpowiedź: Są obliczane przy każdym uruchomieniu change detection, więc ciężka lub mutująca logika spowalnia aplikację i powoduje błędy
- 2Szablony Angular w ogóle nie obsługują wywołań funkcji
- 3Złożone wyrażenia wykonują się tylko na serwerze
Wyjaśnienie
Wywołanie getTotal() w szablonie wykonuje się przy każdym sprawdzeniu. Dla wartości pochodnych używaj pól, sygnałów computed() lub czystych pipe'ów, a logikę trzymaj w klasie.