当我订阅组件内的可观察对象时,我习惯于取消订阅ngOnDestroy Hook上的Oservable订阅。但问题是,当我从服务中订阅时;销毁时;因为只要应用程序在运行,服务就可以使用。
在这种情况下,如何避免内存泄漏?
根据OnDestroy的文档,服务可以实现OnDestroy。
当指令、管道、或服务被破坏时调用的生命周期挂钩。用于销毁实例时需要进行的任何自定义清理。
与组件一样,这通常是您取消订阅可观察性的地方。