|
@@ -98,7 +98,12 @@ window.addEventListener("unhandledrejection", function (event) {
|
|
|
// } catch (error) {
|
|
|
// return;
|
|
|
// }
|
|
|
- console.log("unhandledrejection event", event, event.reason);
|
|
|
+ console.log(
|
|
|
+ "unhandledrejection event",
|
|
|
+ event,
|
|
|
+ event.reason,
|
|
|
+ event.reason && event.reason.message
|
|
|
+ );
|
|
|
// 会造成死循环,logger.log 在网络异常的情况下,会有unhandledrejection
|
|
|
// createLog({
|
|
|
// action: "unhandledrejection错误",
|
|
@@ -115,14 +120,14 @@ window.addEventListener("unhandledrejection", function (event) {
|
|
|
window._hmt.push([
|
|
|
"_trackEvent",
|
|
|
"全局Promise未处理错误",
|
|
|
- event.reason.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
+ event.reason.message.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
]);
|
|
|
} else {
|
|
|
window._hmt.push([
|
|
|
"_trackEvent",
|
|
|
"全局Promise未处理错误",
|
|
|
window.location.pathname.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
- event.reason.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
+ event.reason.message.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
]);
|
|
|
}
|
|
|
});
|