@av_semenov конкретно события перезагрузки, а не просто открытия страницы, нет т.к. для страницы это одинаковые случаи. Можно подписаться в том же сервисе на NavigationEnd и там собирать дату из детей как @btw_katerina описала или для текущего activatedRoute из компонента так делать
Я вчера помогала подруге и видела страшное: они строят дерево компонентов в чистом js как просто объект со строками, а потом реализуют рекурсивный компонент-контейнер в ангуляре, который в зависимости от значения поля рендерит какой-то компонент
вообще это не редкая проблема когда есть какой-то забиваемый контент и надо его рендерить с реальными компонентами. С angularjs решалось просто т.к. он в рантайме компилил шаблоны, с текущим ангуляром приходится велосипедить. С тем реактом тоже пришлось бы через большой объект и рекурсивный рендеринг решать