javascript - React Native,Chrome,记录完整的错误对象
问题描述
我在 IOS 上有一个带有 React Native 的 Native 模块,它拒绝错误。
我正在尝试使用console.log
Chrome 格式记录错误,但我无法清楚地看到错误的实际结构。
在 Objective-C 中,我有:
reject(@"ios_under_10_3", @"IOS Version is under 10.3", nil);
类型RCTPromiseRejectBlock
在 javascript 端有一个简单的 console.log:
NativeModules.MyApp.triggerRateAppModal().catch((error) => {
console.log(error);
在 Chrome 中,我看到这样的格式化日志:
Error: IOS Version is under 10.3
at createErrorFromErrorData (NativeModules.js:155)
at NativeModules.js:104
at MessageQueue.__invokeCallback (MessageQueue.js:414)
at MessageQueue.js:127
at MessageQueue.__guard (MessageQueue.js:314)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:126)
at debuggerWorker.js:80
但它并没有告诉我我的错误有什么地方,例如,一个error.code
属性或error.message
属性。
有没有办法记录完整的错误对象?
解决方案
推荐阅读
- go - 如何使用 Go 的 Delve 和 Visual Studio Code 将对象的值“打印”到控制台?
- amazon-s3 - AWS Pipeline 中的 PigActivity 是否可以从在 S3 存储桶上创建的 Athena 表中读取架构
- html - ReactJS:如何将道具传递给样式?
- javascript - 按钮上的 Onclick 事件
- java - 如何使用 Spring 设置 RESTful API 以使用 Controller 和 Model 发送 JSON 响应
- oracle - 如何在程序中使用is /?
- swift - 在这种情况下,“HTTPMethod”对于类型查找是模棱两可的?
- firebase - 在 Google Analytic 中找不到视图列
- java - 数据库更改时,在先前的字符串键上发生 NumberFormatException
- php - PHP合并数组中的重复键