研究了很久以为是自己代码的问题结果是VUE封装了setTimeout
在VUE中setTimeout返回一个对象,对象含有**_id**属性,将_id作为参数执行clearTimeout即可生效

/*格式类似:*/clearTimeout(this.timer._id);

这个问题不是所有VUE项目都有的。
VUE有一套timers模块可以按需引入,其中包含setTimeout,这时才会导致上述问题。
我的项目中因为import { setTimeout } from "timers"才导致出现这个错误。

Logo

前往低代码交流专区

更多推荐