重新加载页面时 ngOnDestroy

时间:2021-03-02 16:28:39

标签: angular angular-lifecycle-hooks

我正在尝试理解和试验 Angular 生命周期钩子。

关于 ngOnDestroy,在官方文档中它说:

<块引用>

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

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

2 个答案:

答案 0 :(得分:2)

问题已经回答here

<块引用>

ngOnDestroy 仅在 Angular 工作流中的组件被销毁时触发。但是,刷新页面超出了工作流程

答案 1 :(得分:1)

ngOnDestroy 仅当组件或服务在 Angular 工作流中被销毁时才会被触发。因此,重新加载或刷新页面超出了范围,因此不会触发此方法。

相关问题