重新加载页面时 ngOnDestroy

Mar*_*nki 2 angular angular-lifecycle-hooks

我正在尝试理解并尝试 Angular 生命周期挂钩。

关于ngOnDestroy,在官方文档中是这样说的:

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

因此,我可以ngOnDestroy在重定向页面时触发该事件。ngOnDestroy奇怪的是,当我重新加载页面时,我无法触发。当我重新加载页面时,它不会破坏我的指令和服务吗?为什么ngOnDestroy页面重新加载时不触发?

use*_*469 5

这个问题已经在这里得到了回答:

ngOnDestroy仅当组件在角度工作流程内被销毁时才会触发。但是,刷新页面不在工作流程之内