Согласно спецификации событие отменяется, поэтому вы можете добавить
params.preventDefault(); // Note: `params` here is more idiomatically called `event`
в обработчик, чтобы предотвратить действие по умолчанию.(Это предотвращает предупреждение «Необработанное отклонение» в Chrome, которое реализует это без этого полифилла.)
Пример без preventDefault
:
window.addEventListener("unhandledrejection", event => {
console.log("Got the unhandledrejection event");
});
Promise.reject();
Look in the real browser console.
Пример с preventDefault
:
window.addEventListener("unhandledrejection", event => {
console.log("Got the unhandledrejection event");
event.preventDefault();
});
Promise.reject();
Look in the real browser console.