我对角度2服务的生命周期有疑问。 当使用所有指定的提供程序创建组件的注入器时,其中一些可能需要清理逻辑(例如,clearTimeouts,或取消某些异步XMLHTTP请求)。由于注入器提供程序中没有服务的生命周期,因此解决方法是在组件ngOnDestroy内的每个服务上手动调用一些“destroy”方法。 我的问题是 - 有更好的方法吗?
答案 0 :(得分:0)
我们面临着同样的问题,我们也采用了相同的解决方案。 在服务类内部创建一个名为destroy的函数。然后,在组件提供服务的ngOnDestroy内部,调用服务销毁功能。