Promise的怪异行为引发“未处理的承诺拒绝”错误

Promise的怪异行为引发“未处理的承诺拒绝”错误,第1张

Promise的怪异行为引发“未处理的承诺拒绝错误

为了被视为已处理,被拒绝的诺言应与

then(..., ...)
(2个参数)或同步链接
catch(...)

promise.then(() => console.log('ok'))
是未与链接的单独承诺
catch(...)
,因此被拒绝的承诺将导致未处理的拒绝。

如果我在其他任何页面(例如stackoverflow.com)中,则会引发异常

这不是一个例外,它不会阻止脚本正常运行。处理未处理拒绝的方式取决于

Promise
实现。Chrome实施
Uncaught (inpromise)
默认会导致控制台错误。

如果它没有出现在Chrome的某些网站中,则意味着网站设置了

unhandledrejection
事件处理程序来抑制错误输出。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5171989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存