【问题标题】:Does Ionic 5 call ngOnDestroy for Services and home page when app is closed关闭应用程序时,Ionic 5 是否为服务和主页调用 ngOnDestroy
【发布时间】:2021-07-16 10:32:27
【问题描述】:

在我的 Ionic 5 项目中,我有 ngOnDestroy() 用于服务类来清理数据。我的主页上也有ngOnDestroy()。当我从主页执行以下导航到页面 A 并返回主页时,页面 A 的 ngOnDestroy() 正在触发。

 - Home page -> Page A 
      
 - Home page <- Page A

问题是,当我关闭应用程序时,我希望主页上的 ngOnDestroy() 和所有服务类都会被触发,但这并没有发生。我看到 Ionic 文档中提到了以下内容。

ngOnDestroy 只会在页面“弹出”时触发。

我检查了当应用程序关闭时,即使ionViewWillLeave 也没有在主页上触发。请建议我如何在主页和服务中进行清理活动?

【问题讨论】:

标签: angular ionic-framework ionic5 ngondestroy


【解决方案1】:

据我所知,对于网站,您可以使用窗口 beforeunload event,但它不能可靠地触发。

This post 的答案还建议您在应用程序中运行时在cordova 中使用 beforeunload。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    相关资源
    最近更新 更多