问题标签 [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.
react-native - react-native-network-info 'null 不是对象'
我使用 react-native-network-info 的哪个函数无关紧要,我总是会收到警告([Unhandled promise reject: TypeError: null is not an object (evalating 'RNNetworkInfo.getGatewayIPAddress')])并且该函数确实不返回任何东西。请参阅代码示例。我也已经尝试完全按照文档中的方式进行操作(https://www.npmjs.com/package/react-native-network-info):
javascript - 未处理的承诺拒绝 | 重启命令
错误:
(节点:6772)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志
--unhandled-rejections=strict
(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 id:1)(节点:6772)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。
javascript - UnhandledPromiseRejectionWarning Discord 机器人
我正在尝试创建自己的不和谐机器人来学习更多代码并为我的服务器制作功能。我一直在关注如何开始的本教程nodemon --inspect index.js
,但是当我运行时,我收到了这条消息,它没有按预期工作(见图)。
这是最基本的命令,我只是复制粘贴,所以我不明白我做错了什么。
这是代码:
mysql - 如何解决 UnhandledPromiseRejectionWarning?
你好,祝你有美好的一天。
我有个问题。我可以注册一个用户,但是当我登录该用户时,它会永远加载并显示:“UnhandledPromiseRejectionWarning: ReferenceError: Invalid left-hand side in assignment”
基本上,它说我的控制器/auth.js 有问题,在第 30 行。
这是我在 auth.js 上的完整代码。
我看了他的频道并复制了代码。 https://www.youtube.com/watch?v=VavWEtI5T7c&ab_channel=TelmoSampaio
reactjs - localStorage 函数不起作用,出现设置标题错误
这一行是发生可疑错误的地方。我已阅读其他收到此错误的问题,我将在下面发布。我经常在需要异步或等待的地方看到它,但我错过了它。
这是完整的错误。
我把它归结为这段代码。
还有一点需要注意的是 localStorage.setItem() 没有将任何标题设置为“”。它根本没有设置标题。
我读过这个问题: 错误:发送到客户端后无法设置标头
我没有处于身体或完成状态,也没有在任何地方调用 res.writeHead()。我可以将我的后端调用发布到 /checkToken 和 / 如果有帮助的话。
这是我的 checkToken 并获取/调用
这里是那些被调用的地方。
最后这是我的中间件
下面的答案回答了错误。我没有返回我发送的回复,所以它发送了多个回复并且像没有休息一样失败了;在案件结束时。
然而,localStorage 仍然是一个问题,无法在 chrome 中设置。
javascript - UnhandledPromiseRejection 尽管符合预期
在下面的代码中
我是 Javascript 和 Node.js 的新手,当我清楚地捕捉到异常时,Node.js 会抛出 UnhandledPromiseRejection,为什么会发生这种情况?
javascript - 拒绝后承诺链继续
我无法正确捕获承诺链中的错误/拒绝。
当 promise 被拒绝时,以下内容.then
仍然会被执行。据我了解,当在承诺链中发生错误/拒绝时,其后的.then
调用将不再执行。
拒绝被正确捕获,但为什么在捕获后记录“P3”?
我究竟做错了什么?
为了澄清@evolutionxbox,这是我的预期结果:
这段代码的工作方式与它应该的完全一样。而且我看不出我的代码有什么不同,除了我分别声明了这些函数。
无论承诺在哪里被拒绝,上面的代码都会停止。
javascript - 我该如何解决这个错误承诺错误?
如果我让几分钟没有回答我得到这个错误:
(节点:14012)UnhandledPromiseRejectionWarning:#(节点:14012)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝 ID:1)(节点:14012)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。
怎么可能修好?我希望回答的时间不受影响。我尝试输入“catch”,但它不起作用。
javascript - 为什么即使我 .catch() Promise.all() 也会抛出异常?
运行代码
在 Node v12.19.0 中将日志记录It's all okay.
到控制台,但仍会引发异常。这是为什么?我会期待与我跑步时相同的行为
这也将记录It's all okay.
到控制台,但不会引发异常。
如何在 Promise.all() 中捕获拒绝?
完整的控制台输出:
async-await - 当我从邮递员发送帖子请求时,出现此错误
当我从邮递员发送一个帖子请求时,我收到了有关谷歌应用程序凭据的错误,以及它,它显示我没有添加 catch 块。