Angular · Senior · Pytanie 14 z 75
Rodzic OnPush ma potomka OnPush, który czyta sygnał w szablonie. Sygnał się zmienia. Co zostanie odświeżone?
- ✓Poprawna odpowiedź: Tylko widok potomka czytający sygnał (przodkowie są przechodzeni, ale nie sprawdzani ponownie)
- 2Cała aplikacja od korzenia, łącznie ze wszystkimi komponentami OnPush
- 3Nic, dopóki nie zmieni się wejście rodzica
Wyjaśnienie
Od Angulara 17 zmiana sygnału oznacza widok-konsumenta do odświeżenia, a jego przodków tylko do przejścia. To „lokalne” change detection jest znacznie tańsze niż markForCheck, który ponownie sprawdza każdego przodka.