问题标签 [unhandled-promise-rejection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

expo - 我正面临一些与博览会弹出有关的问题

当我对由 create-react-native-app 创建的空项目或以相同方式创建的完整项目运行 expo 弹出时,我收到以下错误:

错误:按名称分组 c:/Users/#folder-path#/ios/#projectname# 未找到!

尝试后,上面的文件夹确实存在。这里

在此处输入图像描述

0 投票
1 回答
45 浏览

reactjs - 取消承诺拒绝,从 API 获取数据

大家好,我正在尝试从 Spoonacular 数据库中获取数据axios,我正在尝试使用 搜索食物SearchBar并在列表中显示内容,我是编程新手,我不太确定我在正在做,当我运行它告诉我的代码时[Unhandled promise rejection: Error: Request failed with status code 400],列表上没有显示任何内容。

文档链接:https ://spoonacular.com/food-api/docs#Search-Grocery-Products

0 投票
1 回答
128 浏览

javascript - 我的应用程序运行良好,但现在显示错误 [未处理的承诺拒绝:类型错误:传播不可迭代实例的无效尝试

在此处输入图像描述,源​​错误位于 node_modules/Libraries/LogBox/Data/LogBoxData.js 我现在不知道如何修复代码 /LogBoxData.js export function addLog(log: LogData): void { const errorForStackTrace = new Error();

请给个主意

0 投票
0 回答
30 浏览

javascript - 稍后等待时未处理的承诺拒绝的解决方法

当使用 async await 时,有时我们希望将 Promise 保存在一个变量中,做一些其他的事情,然后再等待它。如果“其他东西”不需要很长时间,这可以正常工作:

错误按预期被catch捕获,代码执行可以继续

但是,如果“其他事情”花费的时间太长,我们可能会收到“未处理的承诺拒绝”通知。代码执行被中断,catch 没有被执行。发生这种情况是因为,尽管我们最终附加了一个处理程序,但直到错误事件已经触发之后才完成。

我不想为 UnhandledPromiseRejection 添加全局处理程序,因为在大多数情况下,我希望程序在这种情况下终止(因为它表示编码错误)。但是在这种情况下,在处理拒绝情况下(只是不够快),程序应该继续。

这个问题有什么好的解决方法?

我能想到的最好的方法是以非侵入性方式附加一个无操作处理程序,即

但我不喜欢这个

  1. 它使代码嘈杂
  2. 它不是自我记录 - 需要评论
  3. 最重要的是 - 它可能会错过真正的编码错误。如果承诺从未被等待,它可能会默默地失败。

有更好的选择吗?

完整代码示例:

注意在我的情况下,我使用的是节点,但是我认为这个问题同样适用于浏览器。

0 投票
2 回答
221 浏览

typescript - 我的解析器导致未处理的 Promise Rejection:Typegoose、Type-Graphql

一旦我将任何代码添加到我的用于在 MongoDB 中查询和变异数据的特定解析器中,我就会不断从我的服务器收到未处理的承诺拒绝错误。解析器的代码如下所示:

我正在尝试引用 Fridges 类中的其他类,但不确定我是否做得对,但我无法想象这将是问题的根源。代码在这里:

最后是我的服务器的代码:

***** 一旦我移除 FridgeResolver,错误就会消失。此外,如果我删除了 FridgeResolver 中的所有代码,但将其留在 ApolloServer 中,它也会消失。********

0 投票
0 回答
188 浏览

javascript - 带有导入的 AWS lambda 上未处理的承诺拒绝

我有一个创建新客户的 lambda 函数(AWS),为了跟踪一些指标,我需要这个包https://www.npmjs.com/package/node-klaviyo。在每约 50 个请求中,我都会在我的云监视日志中看到此错误。它与这个包有什么关系?提前致谢!

错误

文件:utils/klaviyoClient

0 投票
1 回答
53 浏览

javascript - UnhandledPromiseRejection 未定义问题

我希望你能帮助我。我正在开发一种读取一系列数据的功能(数据取自 csv 文件)并检查它是否必须将其放入列表中。当我开始检查数据(通过承诺)时,问题就出现了,因为它给了我一个错误,告诉我被拒绝的承诺尚未被捕获。您将需要使用以下内容:

编码:

0 投票
1 回答
81 浏览

javascript - UnhandledPromiseRejectionWarning: DiscordjsError: 请求使用令牌,但客户端无法使用令牌

嘿,我正在使用 discord-xp 制作排行榜命令,但是当我运行该命令时,它会出现以下错误:

我的代码

谁能帮我这个?

0 投票
2 回答
38 浏览

node.js - Why does delaying handling of promise rejections sometimes result in UnhandledPromiseRejectionWarning?

When I run the following code, why do I get unhandled promise rejection warning?

This is the output:

Since await promise is around a try-catch, I'm confused why my try-catch isn't catching the error. I guess it's something to do with the setTimeout since the following code works:

What is going on here? If promise rejections are not handled by the end of the current tick, does it automatically result in a unhandled promise rejection warning?

(I'm on node v10.16.3)

0 投票
3 回答
647 浏览

node.js - NodeJS/DiscordJS UnhandledPromiseRejectionWarning 错误

首先,我对编程很陌生。抱歉,如果这篇文章听起来很幼稚。

我正在使用 JS 制作一个 Discord 机器人,并使用命令和事件处理程序而不是 main.js 中的所有内容。当我发出命令时发生错误!reactionrole

这是错误:

这是我在 main.js 中的代码:

这是我在 ready.js 中的代码

这是我在reactionrole.js(命令)中的代码,以防万一。

提前致谢