Angular · Middle · Pytanie 34 z 75
Dlaczego ngOnInit nie wykonuje się ponownie przy przejściu z /users/1 na /users/2?
- ✓Poprawna odpowiedź: Router ponownie używa tej samej instancji komponentu, gdy zmieniają się tylko parametry
- 2
ngOnInitjest wywoływany tylko w trybie produkcyjnym - 3Router cache'uje całą stronę
Wyjaśnienie
Czytaj parametr reaktywnie: wejście z withComponentInputBinding lub route.paramMap razem z switchMap. Jednorazowy odczyt migawki w ngOnInit pokaże nieaktualne dane.