1. 什么是HTTP请求异常
HTTP 请求异常指的是 HTTP 请求失败 或者 HTTP 请求返回的状态码非0的情况,主要指的是 AJAX 或者 Fetch API 的 HTTP 请求
2. 代码模拟
(1)Ajax 请求报错 但是没有捕获 unhandledrejection
var oButton = document.getElementById('button')
oButton.onclick = function () {
new Promise((resolve, reject) => {
console.log(window.a.test)
})
}
window 上没有 a 所以会报错
window.addEventListener('unhandledrejection', (err) => {
console.log(err)
})
自定义上报日志格式 & 数据处理:
window.addEventListener('unhandledrejection