【问题标题】:ngOnDestroy while reloading page重新加载页面时的 ngOnDestroy
【发布时间】:2021-06-01 05:25:05
【问题描述】:

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

关于ngOnDestroy,官方文档中说:

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

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

【问题讨论】:

标签: angular angular-lifecycle-hooks


【解决方案1】:

问题已经回答here

ngOnDestroy 仅在组件在 Angular 工作流中被销毁时触发。但是,刷新页面不在工作流范围内

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2013-10-26
      • 1970-01-01
      • 2015-03-29
      相关资源
      最近更新 更多