Обработка подписки на повторно использованный маршрут с использованием RouteReuseStrategy - PullRequest
0 голосов
/ 22 ноября 2018

Я использую RouteReuseStrategy для сохранения текущего маршрута при переходе от Страницы A к Странице B, при переходе назад от Страницы B к Странице A я повторно использую сохраненный снимок компонента Страницы A.

В этом конкретном сценарии подписка на страницу А все еще действует, поскольку RouteReuseStrategy не уничтожает компонент страницы А (* Только на уничтожении . Я отменил подписку на всю подписку).

Таким образом, если я перемещаюсь из компонента C или D, я заново инициализирую Компонент Page A, в то время будет 2 экземпляра Компонента Page A.Из-за этого подписка вызывает два раза.

Есть ли способ обработать ручную подписку и внутренние подписки angular для этого конкретного компонента страницы A и его дочерних компонентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...