gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:54:12 27 4
gpt4 key购买 nike

我有一段时间没有注意我的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com