如何避免Angular服务中Observable子服务的内存泄漏



当我订阅组件内的可观察对象时,我习惯于取消订阅ngOnDestroy Hook上的Oservable订阅。但问题是,当我从服务中订阅时;销毁时;因为只要应用程序在运行,服务就可以使用。

在这种情况下,如何避免内存泄漏?

根据OnDestroy的文档,服务可以实现OnDestroy。

当指令、管道、或服务被破坏时调用的生命周期挂钩。用于销毁实例时需要进行的任何自定义清理。

与组件一样,这通常是您取消订阅可观察性的地方。

相关内容

  • 没有找到相关文章

最新更新