window.setInterval()的类型是number。

示例代码:

<script lang="ts">
import { defineComponent, onMounted, onUnmounted } from 'vue'
export default defineComponent({
  name: 'DateTime',
  setup () {
    let timeInterval: NodeJS.Timer | null = null

    onMounted(() => {
      timeInterval = setInterval(() => {
        // Todo...
      }, 1000)
      // 也可以用下面的方式
	  // timeInterval = Number(setInterval(() => {
      //   // Todo...
      // }, 1000))
    })
    
	onUnmounted(() => {
      timeInterval && clearInterval(timeInterval)
    })
  }
})
</script>
Logo

前往低代码交流专区

更多推荐