Я использую RouteReuseStrategy для сохранения текущего маршрута при переходе от Страницы A к Странице B, при переходе назад от Страницы B к Странице A я повторно использую сохраненный снимок компонента Страницы A.
В этом конкретном сценарии подписка на страницу А все еще действует, поскольку RouteReuseStrategy не уничтожает компонент страницы А (* Только на уничтожении . Я отменил подписку на всю подписку).
Таким образом, если я перемещаюсь из компонента C или D, я заново инициализирую Компонент Page A, в то время будет 2 экземпляра Компонента Page A.Из-за этого подписка вызывает два раза.
Есть ли способ обработать ручную подписку и внутренние подписки angular для этого конкретного компонента страницы A и его дочерних компонентов.