作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 MDN
中,当未处理 Promise 拒绝时会触发两个事件。
它们都有相同的兼容性,所以我想知道 onunhandledrejection 之间有什么区别?和 unhandledrejection ?
最佳答案
JavaScript 中几乎每个窗口事件监听器都是如此。请参阅下面的按键事件示例:
window.addEventListener("keypress", () => console.log("Key pressed!"));
window.onkeypress = () => console.log("Key pressed!");
将 EventListener 附加到窗口元素的两种方法之间的主要区别是:
示例:
window.addEventListener("keypress", () => console.log("Key pressed! Listener 1"));
window.addEventListener("keypress", () => console.log("Key pressed! Listener 2"));
window.onkeypress = () => console.log("Key pressed! Listener 3");
window.onkeypress = () => console.log("Key pressed! Listener 4");
// If the user presses any key, the Events will be triggered in the order of assignment.
// The console output would be:
// Key pressed! Listener 1
// Key pressed! Listener 2
// Key pressed! Listener 4
还可以看看这个非常详细的answer ,这解释了两种方法的优缺点!
关于javascript - 处理未处理的 promise 拒绝: Difference between onunhandledrejection and unhandledrejection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56108192/
在 MDN 中,当未处理 Promise 拒绝时会触发两个事件。 它们都有相同的兼容性,所以我想知道 onunhandledrejection 之间有什么区别?和 unhandledrejection
我正在尝试创建记录器来处理客户端上的错误并将它们发送到服务器。处理 promise 错误的最佳方法是什么(在 .then 中)? 我正在使用这段代码,它或多或少只能在 CHROME 中运行 windo
我是一名优秀的程序员,十分优秀!