当我从A页导航到B页时,我正在使用 RouteReuseStrategy 保存当前路线, 当我从页面B导航回到页面A时,我正在重复使用页面A组件的已保存快照。
在这种特定情况下,由于 RouteReuseStrategy 不会销毁Page A组件( On Destroy ,只有我取消了所有订阅),Page A订阅仍然有效。
因此,如果我从页面C或D组件导航,我将重新初始化页面A组件,届时将有2个页面A组件实例。由于该订阅呼叫了两次。
对于该特定的Page A组件及其子组件,有什么方法可以处理手动订阅和angular的内部订阅。