Структура приложения имеет одно представление (DynamicViewComponent
), которое будет содержать разные contentBlocks
на разных маршрутах.
Так что проблема, с которой я сталкиваюсь, заключается в том, что при навигации из одного маршрут к другому, предыдущий экземпляр DynamicViewComponent
не уничтожается. Приложение начинает создавать узлы и слушатели с каждым навигационным действием. Методы внутри DynamicViewComponent
запускают столько, сколько было сделано с помощью навигационных кликов.
Я пытался очистить ViewContainerRef
, но это приводит только к очистке содержимого из DOM, а не к кешированию с предыдущих маршрутов.