UnhandledPromiseRejectionWarning:不清楚警告是针对哪个文件或行[重复]
Posted
技术标签:
【中文标题】UnhandledPromiseRejectionWarning:不清楚警告是针对哪个文件或行[重复]【英文标题】:UnhandledPromiseRejectionWarning: Unclear which file or line the warning is for [duplicate] 【发布时间】:2018-03-07 13:31:10 【问题描述】:我遇到了几个与此类似的错误:
(node:30892) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 5): SyntaxError
从这些问题(What is Unhandled Promise Rejection 和 NodeJS UnhandledPromiseRejectionWarning)看来,这些警告似乎是由于在 .then 链之后没有 .catch 对承诺造成的
但是,这些警告没有问题所在的文件或行号。有什么办法可以找出/缩小范围吗?
【问题讨论】:
【参考方案1】:您可以捕获unhandled promise rejection warning
,并使用给定的数据知道它发生在哪里。
process.on('unhandledRejection', (reason, p) =>
console.log('Unhandled Rejection at: Promise', p, 'reason:', reason);
);
这位女士here 告诉我们:
【讨论】:
这打印出:"console.log src\App\app.jsx:9 unhandledRejection" 其中第 9 行是 console.log 在 process.on 中的位置,而不是实际警告的位置.记录错误而不是 error.message 会给出无用的跟踪。有什么想法吗? 我收到此错误:console.log src\App\app.jsx:9 Unhandled Rejection at:Promise 原因:SyntaxError at XMLHttpRequest.open (以上是关于UnhandledPromiseRejectionWarning:不清楚警告是针对哪个文件或行[重复]的主要内容,如果未能解决你的问题,请参考以下文章
[Unhandled promise rejection: TypeError: null is not an object (evaluating '_reactNativeImageCropPic