如题,有人知道吗? 当时的代码写的有点问题,是这样写的 setInterval(function(){ doSomething() },1000601);
没有保存返回值,而这段代码在前端,现在没办法更新,只能通过后端来更改。
现在有办法取消这个定时器的执行吗? Window 中有没有函数可以获取所有的事件?
先谢过了!如能解决,发红包!
如题,有人知道吗? 当时的代码写的有点问题,是这样写的 setInterval(function(){ doSomething() },1000601);
没有保存返回值,而这段代码在前端,现在没办法更新,只能通过后端来更改。
现在有办法取消这个定时器的执行吗? Window 中有没有函数可以获取所有的事件?
先谢过了!如能解决,发红包!
|
xxx749Jun 20, 2019 via Android
1
这个函数返回的是定时器 ID ( int ),你可以从 0 开始遍历一遍来取消,当然也会取消掉其他的定时器
|
|
rabbbitJun 20, 2019
3
而这段代码在前端,现在没办法更新,只能通过后端来更改。 <-- 没看懂,这里的后端指得是啥? 只有编译过的 js 代码,找不着 setInterval 的位置了?
|
|
YvetteJun 20, 2019 via iPad
4
|
|
hoyixiJun 20, 2019
5
看不懂问题啥意思,本来以为自己看懂了,然后看了楼主 2 楼回复,更不懂了
|
|
westoyJun 20, 2019
6
能插开头的话, 重写下 setInterval?
|
|
morethanseanJun 20, 2019
7
拦截一下 setInterval 不行吗?
|
|
8
@morethansean 想拦截,但不知道怎么拦
|
|
lingyi95Jun 21, 2019
11
只能通过后端来改?不明白
|
|
lingyi95Jun 21, 2019
12
重写方法,跟把这段源码注释有区别吗
|
|
Tony8FinetJun 23, 2019
13
参考一下这个模组做法,看是否可用 async_hooks 来拦截:
github.com/mafintosh/why-is-node-running |