Skip to content

Commit 8beb888

Browse files
author
dom
committed
beforeDestroy clear timer
1 parent f881eb7 commit 8beb888

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/views/Home.vue

+5-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<script>
1010
// @ is an alias to /src
1111
import { mapState } from 'vuex'
12-
import { setInterval } from 'timers'
12+
import { setInterval, clearInterval } from 'timers'
1313
1414
import HelloWorld from '@/components/HelloWorld.vue'
1515
@@ -24,11 +24,14 @@ export default {
2424
})
2525
},
2626
mounted () {
27-
setInterval(() => {
27+
this.intervalTimer = setInterval(() => {
2828
this.$store.dispatch({
2929
type: 'increment'
3030
})
3131
}, 1000)
32+
},
33+
beforeDestroy () {
34+
clearInterval(this.intervalTimer)
3235
}
3336
}
3437
</script>

0 commit comments

Comments
 (0)