javascript - 如何在 react-native 中处理本机异常
问题描述
我想在 react-native 应用程序中处理本机异常。我目前正在使用react-native-exception-handler模块来执行此操作。除回调外,一切正常。如果您阅读给定模块 api 的信息,您会发现setNativeExceptionHandler()
具有三个参数的方法,即 exceptionhandler、forceAppQuit 和 executeDefaultHandler。
以下是有关该方法的用法:-
// ADVANCED use case:
const exceptionhandler = exceptionString => {
// this block not executing
};
setNativeExceptionHandler(
exceptionhandler,
false
);
任何帮助,将不胜感激。
解决方案
我认为问题在于您没有在捆绑模式下使用它。
从文档:
注意: setNativeExceptionHandler 仅在捆绑模式下工作 - 当应用于开发模式时,它将显示红屏。
所以你应该尝试构建应用程序然后尝试它。
另请注意,当 ex 发生本机异常时,某些操作是不允许的。你不能用alert
来自文档:
注意:警告或通过 JS 显示任何 UI 更改在 NATIVE 错误的情况下将不起作用。
推荐阅读
- android - 无法提供 Dagger Component.Factory
- excel - 通过解析将数据从 Outlook 导出到 Excel
- node.js - 如何从 Node.Js 应用程序中处理 Express 4 中的错误?
- java - Java ee 批处理:CWWKY0030I:运行步骤时发生异常
- c# - 关闭 C# Windows 窗体应用程序时重置模态窗体
- python - 数据框扩展窗口和应用多种功能
- asp.net - 在自定义标签助手中添加默认标签('asp-for')
- javascript - 根据给定的键更改javascript对象中元素的顺序
- html - 当我想在数组中添加元素时出现问题
- swift - 有关 MCMErrorDomain 错误 44 的任何信息?