Показать сообщение отдельно
  #2 (permalink)  
Старый 19.07.2018, 22:28
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

AndreyAndreyKiev,
В коде нет ошибки. Это стандартное поведение работы Ангуляра, о чем в принципе в документации написано. То есть если у вас активен какой-то роутовский компонент и вы переходите на точно такой же урл этого компонента, меняя только параметры, то компонент удаляться из DOM и заново отрисовываться не будет. Поэтому ngOnInit и не срабатывает второй раз.
А решение этой проблемы очень простое. Необходимо сделать inject сервиса ActivatedRoute в "Код компонента с информацией" и подписываться на params https://angular.io/api/router/ActivatedRoute
Ответить с цитированием