清除下面代码的定时器 mounted(){ let params = { sourceOrderCode:this.$route.query.sourceOrderCode } setTimeout(() =>{ this.searchChange(params,done) },100) },
时间: 2024-02-16 17:05:36 浏览: 61
c语言 清除定时器的方法
可以在组件的生命周期函数beforeDestroy中清除定时器。下面是代码示例:
```
mounted() {
let params = {
sourceOrderCode: this.$route.query.sourceOrderCode
}
this.timer = setTimeout(() => {
this.searchChange(params, done)
}, 100)
},
beforeDestroy() {
clearTimeout(this.timer)
}
```
其中,beforeDestroy函数在组件被销毁前被调用,可以在此函数中清除定时器。timer是setTimeout函数返回的定时器ID。
阅读全文