javascript - android genymotion 的react-native 中的错误意味着什么?

标签 javascript android react-native promise

我是一个react-native新手,当我在genymotion中成功运行react-native run-android时,但在应用程序的某个阶段我单击,它显示错误消息,我知道它看起来有些 promise 没有捕获犯错误,但更高级的含义我无法计算发生了什么,有人知道这里发生了什么吗?

console.error: "Unhandled promise rejection", {"line":34896,"column":24,"sourceURL":"http://10.0.3.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false"}
error
    YellowBox.js:61
<unknown>
    es6.promise.js:117
perform
    es6.promise.js:59
<unknown>
    es6.promise.js:111
<unknown>
    JSTimers.js:100
callTimer
    JSTimersExecution.js:95
callImmediatesPass
    JSTimersExecution.js:199
callImmediates
    JSTimersExecution.js:214
<unknown>
    MessageQueue.js:214
guard
    MessageQueue.js:46
__callImmediates
    MessageQueue.js:214
<unknown>
    MessageQueue.js:128
guard
    MessageQueue.js:46
invokeCallbackAndReturnFlushedQueue
    MessageQueue.js:126

最佳答案

堆栈跟踪显示错误发生在 javascript 方面。这实际上是一个警告,而不是错误(如果您正在运行调试版本,您将得到一个黄色框而不是红色屏幕)。它实际上不会使您的应用程序崩溃,但通常表明出现了不应该出现的问题。

我不知道您对 javascript 有多熟悉,但基本上,JS Promise 可以 resolvereject,并且您可以指定两个回调函数来处理每个回调函数案件。您收到的警告意味着 promise 以 reject 完成,但没有提供回调函数来处理拒绝。您可以阅读有关它们的更多信息 here .

为了进行调试,如果您在应用程序中点击某些内容时出现警告,我将首先查看任何 onPress 回调函数,并确保您传递的任何数据都符合您的预期。在某些时候,调用的异步函数不喜欢它所传递的数据。

关于javascript - android genymotion 的react-native 中的错误意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43750293/

相关文章:

javascript - 呈现数据表中的列标题

node.js - 安装 React-Native 时出现 npm 错误 "The header content contains invalid characters"?

ios - 如果我共享我的 React-Native 应用程序,我是否需要将 ios 和 android 文件夹放入源代码管理中?

javascript - 如何在 codeanywhere.com 上使用 React Native

javascript - MySQL 和 javascript。似乎无法使用 javascript 更新我的数据库

javascript - JS/jQuery - 页面加载时启动功能,每 x 秒一次,点击时启动功能

android - 使用 httpPost 和 httpclient 保存 cookie

android - 使用类名启动 Activity Android

java - 生成特定范围内的随机数

javascript - 使用 react-native 为 iPad/平板电脑启用横向模式