问题标签 [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 回答
115 浏览

javascript - A: Discord.js v12+ 频道未定义

我似乎收到了这个错误

(节点:31844)UnhandledPromiseRejectionWarning:ReferenceError:通道未定义

我不明白为什么会出现这种情况,但我知道代码行。

就是这里的这条线:let lastMessage = await channel.messages.fetch(stickies[message.channel.id].lastId);

0 投票
1 回答
117 浏览

javascript - Discord.js v12+ TypeError:无法读取未定义的属性“通道”

因此,我正在覆盖票证功能的权限,并给我一个错误

无法读取未定义的属性“通道”

使用这行代码:

它与第二行和第八行(AKA)有关

c.message.channel.overwritePermissions([

X2

如果我从此属性中删除消息

c.message.channel.overwritePermissions([

我收到这个错误

TypeError:无法读取未定义的属性“overwritePermissions”

0 投票
0 回答
117 浏览

javascript - 为什么“unhandledrejection”无法从 JSON.parse() 中捕获错误?

我尝试从中抛出一个错误JSON.parse(),并且我希望“unhandledrejection”事件会捕获它:

但是(Chrome 的)控制台中出现了 Uncaught(承诺):

我尝试了更多抛出错误的方法,它们都可以被捕获:

我试图重新抛出错误,但仍然无法被“unhandledrejection”捕获:

我想知道为什么这个错误没有被捕获。

0 投票
0 回答
66 浏览

node.js - 得到 UnhandledPromiseRejectionWarning: TimeoutError

我一直在尝试在几个不同的网站上创建一个股票刮板作为个人项目。最近我在这里涉足使用 Puppeteer 来处理通过虚拟无头浏览器进行的抓取。但是,当尝试抓取 Walmart 时,它不断地给我一个 UnhandledPromiseRejectionWarning: TimeoutError: waiting for XPath。我尝试了一些调试,但我不明白发生了什么。我使用此语法的所有其他网站都在运行,所以我想我会要求一些输入。

0 投票
2 回答
54 浏览

node.js - Mongoose:未处理的承诺拒绝

我知道还有其他类似问题的帖子,但我尝试过的建议都没有奏效。

如果 _id 有效,则以下内容有效,但如果不是,则引发未处理的承诺拒绝错误:

根据文档,如果找不到 id,findById() 似乎应该返回 null,所以我不确定问题是什么。我需要在某个地方放一个catch块并将404放在那里吗?我试过把它放在我能想到的任何地方。

0 投票
1 回答
78 浏览

javascript - Postgres INSERT 导致 UnhandledPromiseRejectionWarning

我正在运行以下代码

并得到以下错误

不知道为什么会发生这种情况,因为我使用的是 catch?以下脚本工作正常

所以我认为这与无法连接到 Postgres 或无效凭据或类似情况无关。

0 投票
1 回答
37 浏览

javascript - 拒绝承诺时如何解决 UnhaldedPromiseRejectionWarning

我是 JavaScript 新手,我正在学习 Promise。我创建了一个与我给出的示例类似的简单脚本,用于检查是否可以预订一张桌子,并在指定时间解决/拒绝承诺是否可以。

如果指定的时间是空闲的,则承诺会毫无问题地解决,但如果它被拒绝,我会收到错误消息

从谷歌看来,我应该有一个 try and catch 块来接受和拒绝,但我不确定如何使用 if-else 语句来做到这一点。

如果有人可以帮助解释我收到错误的原因和/或编写此脚本的更好方法,将不胜感激。

0 投票
0 回答
20 浏览

javascript - node.js 错误:UnhandledPromiseRejectionWarning

我正在尝试启动我的 nestJs 服务器,但它一直给我这个错误:

(node:6600) UnhandledPromiseRejectionWarning: E​​rror: You must await server.start()before call server.applyMiddleware() at ApolloServer.assertStarted

0 投票
2 回答
87 浏览

javascript - 为什么nodemailer在这里给出错误|| UnhandledPromiseRejectionWarning || 未定义收件人

我是 js 和开发的新手,在将有效负载推送到 db 后使节点邮件程序发送电子邮件。

错误(节点:8244)UnhandledPromiseRejectionWarning:错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头

错误:未定义收件人

我用于装箱产品的后期控制器

节点邮件控制器

0 投票
1 回答
184 浏览

node.js - React.js + Node.js - 从服务器响应时出错。“UnhandledPromiseRejectionWarning:错误:请求失败,状态码 304”

正如标题所暗示的,当我从我的服务器响应数据时,我得到了一个奇怪的错误。

在 homepage.js(我想在登录后加载)中,我向服务器发出了这个请求以获取帖子,然后将帖子设置为响应。

该请求首先发送到 homepage.js,它进一步向 getPosts 发送请求,如下所示:

最后在链中,我有 getPosts 路由器,它可以:

因此,我可以确认,在每次向主页发出请求后,我都会一直到达 getPosts(),并且数据库查询始终可以正常工作并进入“console.log(result)”所在的结果,我可以确认结果确实是所有的帖子。当我发回数据时会发生奇怪的事情。所以从 getPosts() 我显然是在做一个 res.send(result) ,它将数据发送回 homepage.js。但这是当我收到错误“UnhandledPromiseRejectionWarning: E​​rror: Request failed with status code 304”的时候

知道为什么吗?