From 22199394f2e039aa28415d11f2cc584659a94adb Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 18 Sep 2021 01:35:37 +0100 Subject: [PATCH] :zap: Clear the setInterval when component destroyed --- src/components/LinkItems/Item.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/LinkItems/Item.vue b/src/components/LinkItems/Item.vue index e6629e3f..a1daccdc 100644 --- a/src/components/LinkItems/Item.vue +++ b/src/components/LinkItems/Item.vue @@ -91,6 +91,7 @@ export default { posX: undefined, posY: undefined, }, + intervalEvent: undefined, }; }, components: { @@ -246,9 +247,12 @@ export default { this.kickOffCheck(); // If continious status checking is enabled, then start ever-lasting loop if (this.statusCheckInterval > 0) { - setInterval(this.kickOffCheck, this.statusCheckInterval * 1000); + this.intervalEvent = setInterval(this.kickOffCheck, this.statusCheckInterval * 1000); } }, + beforeDestroy() { + clearInterval(this.intervalEvent); + }, };