我如何跟踪 ionic 2 中 app.component.ts 中的每个错误 [关闭]

Posted

技术标签:

【中文标题】我如何跟踪 ionic 2 中 app.component.ts 中的每个错误 [关闭]【英文标题】:How can i track every error in app.component.ts in ionic 2 [closed] 【发布时间】:2018-02-12 06:08:14 【问题描述】:

我正在使用 ionic 2。我想跟踪 ionic 2 app.component.ts 文件中发生的每个错误。有什么解决方案吗?

提前致谢

【问题讨论】:

您能显示您的app.component.ts 文件的code 吗? 你试过搜索吗? 对不起,我没有写任何关于错误处理程序的代码。它已经开发了应用程序。我不能在每个页面中更改。是否有任何选项可以跟踪 app.component.ts 文件中的每个错误只有? angular.io/api/core/ErrorHandler我找到了这个网址,但没有详细信息 是的,你需要这样做。你需要什么细节? 【参考方案1】:

您需要为此使用IonicErrorHandler 类。这是一个全局错误处理程序。

IonicErrorHandler 拦截默认的控制台错误处理 并在使用 Ionic 的 Dev Build 时将运行时错误显示为覆盖 服务器。

app.module.ts

import  NgModule, ErrorHandler  from '@angular/core';
import  IonicErrorHandler  from 'ionic-angular';

@NgModule(
  providers: [ provide: ErrorHandler, useClass: IonicErrorHandler ]
)
class AppModule 

现在,如果您在应用程序的任何位置执行 throw new Error('Im error'),您将看到控制台消息。

这里有一篇很棒的文章,custom error handling

【讨论】:

但是我们每次都必须抛出错误。相反,我们可以为所有页​​面使用一个代码吗? 不,你必须这样做。否则,它会被吞没。 IE。您必须重新抛出错误,否则它会被吞没。

以上是关于我如何跟踪 ionic 2 中 app.component.ts 中的每个错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ionic v1 中跟踪 Firebase 分析中的事件

在 Ionic 2 中实施地理定位跟踪时出错

跟踪 Ionic 应用中的 Facebook 应用安装

Ionic 3 如何知道 GPS 是不是启用

Ionic 5:如何写入本地 JSON 文件?

ionic vue 背景地理定位跟踪在 5 分钟后停止