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