From 7376b07d9b56b70b4dda4ea5836b50ad244eafe2 Mon Sep 17 00:00:00 2001 From: chilingling Date: Sun, 14 Apr 2024 20:52:47 -0700 Subject: [PATCH 1/2] fix(err-monitor): stop monitoring if monitorurl not exist --- packages/controller/js/monitor.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/controller/js/monitor.js b/packages/controller/js/monitor.js index b2628caf45..7f3152588e 100644 --- a/packages/controller/js/monitor.js +++ b/packages/controller/js/monitor.js @@ -93,6 +93,10 @@ const promiseMonitoring = () => { */ export const iframeMonitoring = () => { + if (!monitorUrl) { + return false + } + window.frames[0].onerror = function (errorMessage, scriptURI, lineNo, columnNo, error) { requestEvent(monitorUrl, { event_type: 'design_iframeError', From 44c6a8524b2a8a0bb8435c54eed428e4bd7714f6 Mon Sep 17 00:00:00 2001 From: chilingling Date: Sun, 14 Apr 2024 23:08:58 -0700 Subject: [PATCH 2/2] fix(error-monitor): cancel request if url not exist --- packages/controller/js/http.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/controller/js/http.js b/packages/controller/js/http.js index 28446e572f..c3315a066e 100644 --- a/packages/controller/js/http.js +++ b/packages/controller/js/http.js @@ -24,7 +24,13 @@ const http = useHttp() * @param { json } params {"event_type": design_error,"url": "elit in reprehenderit enim incididunt" } * @returns { Promise } */ -export const requestEvent = (url, params) => http.post(url, params).catch(() => {}) +export const requestEvent = (url, params) => { + if (!url) { + return + } + + return http.post(url, params).catch(() => {}) +} /** * 页面更新