Angular · Middle · Frage 34 von 75
Warum führt eine Komponente ngOnInit beim Wechsel von /users/1 zu /users/2 nicht erneut aus?
- 1
ngOnInitwird überhaupt nur im Produktionsmodus aufgerufen - 2Der Router nutzt die Instanz weiter, wenn sich nur Parameter ändern
- 3Der Router cacht die ganze Seite für bekannte URLs
Antwort zeigen
Richtige Antwort: Der Router nutzt die Instanz weiter, wenn sich nur Parameter ändern
Erklärung
Lies den Parameter reaktiv: ein Input mit withComponentInputBinding oder route.paramMap kombiniert mit switchMap. Wer den Snapshot einmal in ngOnInit liest, zeigt veraltete Daten.