From ad597dcd79f4a5a3f9f14c76168bd09d8466b2d6 Mon Sep 17 00:00:00 2001 From: shiziyuan9527 Date: Mon, 4 Jan 2021 15:44:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=BC=9A=E9=87=8D=E5=A4=8D=E7=9B=91=E5=90=AC?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/business/components/api/head/ApiHeaderMenus.vue | 4 +++- .../components/performance/head/PerformanceHeaderMenus.vue | 4 +++- .../src/business/components/track/head/TrackHeaderMenus.vue | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/business/components/api/head/ApiHeaderMenus.vue b/frontend/src/business/components/api/head/ApiHeaderMenus.vue index 9d771ecbc3..982ecc1960 100644 --- a/frontend/src/business/components/api/head/ApiHeaderMenus.vue +++ b/frontend/src/business/components/api/head/ApiHeaderMenus.vue @@ -97,7 +97,6 @@ export default { methods: { registerEvents() { ApiEvent.$on(LIST_CHANGE, () => { - // // todo 这里偶尔会有 refs 为空的情况 this.$refs.testRecent.recent(); this.$refs.reportRecent.recent(); }); @@ -111,6 +110,9 @@ export default { }, mounted() { this.registerEvents(); + }, + beforeDestroy() { + ApiEvent.$off(LIST_CHANGE); } } diff --git a/frontend/src/business/components/performance/head/PerformanceHeaderMenus.vue b/frontend/src/business/components/performance/head/PerformanceHeaderMenus.vue index f11174fbf2..aadfef6d98 100644 --- a/frontend/src/business/components/performance/head/PerformanceHeaderMenus.vue +++ b/frontend/src/business/components/performance/head/PerformanceHeaderMenus.vue @@ -84,7 +84,6 @@ export default { methods: { registerEvents() { PerformanceEvent.$on(LIST_CHANGE, () => { - // // todo 这里偶尔会有 refs 为空的情况 this.$refs.testRecent.recent(); this.$refs.reportRecent.recent(); }); @@ -92,6 +91,9 @@ export default { }, mounted() { this.registerEvents(); + }, + beforeDestroy() { + PerformanceEvent.$off(LIST_CHANGE); } } diff --git a/frontend/src/business/components/track/head/TrackHeaderMenus.vue b/frontend/src/business/components/track/head/TrackHeaderMenus.vue index 7b9dbd4ac3..bab86f4b2d 100644 --- a/frontend/src/business/components/track/head/TrackHeaderMenus.vue +++ b/frontend/src/business/components/track/head/TrackHeaderMenus.vue @@ -131,11 +131,13 @@ export default { }, registerEvents() { TrackEvent.$on(LIST_CHANGE, () => { - // // todo 这里偶尔会有 refs 为空的情况 this.$refs.planRecent.recent(); this.$refs.caseRecent.recent(); }); } + }, + beforeDestroy() { + TrackEvent.$off(LIST_CHANGE); } }