javascript - React Native 查找导致可能未处理的 promise 拒绝的原因

标签 javascript react-native error-handling promise es6-promise

我有一段时间没有注意我的 React Native 应用程序中的 logbox 错误,因为我很着急,现在我只是注意到每次打开我的应用程序时都会收到警告,这是我点击时得到的它:
enter image description here
虽然我知道这源于异步函数中抛出的某些东西或被拒绝的 promise ,但当应用程序启动时我有很多东西在运行,我不知道这个警告来自哪里。我的应用程序似乎工作正常,我已经检查了所有明确的 throwreject s 来自我的代码,添加了 debugger向我调用他们的所有地方发表声明,但无济于事。从屏幕截图中可以看出,堆栈跟踪也根本没有用。
如何在 React Native 中找到未处理的 Promise 拒绝的原因?

最佳答案

在这种情况下,您宁愿使用可以帮助您获得更长、更详细的堆栈跟踪以查明问题的库。查看 this Stackoverflow question找到一些例子。根据我的经验 Bluebird与 native react 很好,可以产生更广泛和有用的堆栈跟踪。

// App.tsx 

import Promise from 'bluebird';

if (__DEV__) {
    // replace global promise with Bluebird
    global.Promise = Promise;
}

关于javascript - React Native 查找导致可能未处理的 promise 拒绝的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65538073/

相关文章:

ios - 如何在 React Native 项目中重新生成 ios 文件夹?

javascript - 有没有办法使用 moment.js 获取给定持续时间的单位和值

javascript - 在jQuery插件成员中正确获取 "this"

javascript - 如何在<td>和<tr>元素之间遍历?

未处理的 C# 异常

python - 我怎样才能避免出现 OSError : [Errno 9] Bad file descriptor using ibapi?

r - Logistic回归错误: New levels in categorical column in Test data

javascript - 从 Javascript 中的嵌套对象创建字符串路径

react-native - React Native 中两个宽度相等的按钮水平填满屏幕

react-native - 使用 cookie 响应 native 图像 uri 请求