Angular · Middle · Запитання 34 з 75
Чому ngOnInit не викликається знову під час переходу з /users/1 на /users/2?
- ✓Правильна відповідь: Роутер перевикористовує той самий екземпляр компонента, коли змінюються лише параметри
- 2
ngOnInitвикликається лише в продакшен-режимі - 3Роутер кешує всю сторінку
Пояснення
Читайте параметр реактивно: вхід із withComponentInputBinding або route.paramMap разом зі switchMap. Одноразове читання знімка в ngOnInit покаже застарілі дані.