Open
Description
// 你的答案
child.vue文件添加onBeforeUnmount 钩子
<script setup lang="ts">
import { onMounted, inject,onBeforeUnmount } from "vue"
const timer = inject("timer")
const count = inject("count")
onMounted(() => {
timer.value = window.setInterval(() => {
count.value++
}, 1000)
})
onBeforeUnmount(()=>{
timer.value && clearInterval(timer.value)
})
</script>
<template>
<div>
<p>
Child Component: {{ count }}
</p>
</div>
</template>