大家都知道由于js是单线程的,所以setTimeout会有一个问题,如果页面同时加载内容过多的话 setTimeout的时间值是不太准确的,用更好的setInterval来处理的话,不会存在这个问题。可小程序不支持window属性值,于是清除计时器的clearInterval好像有问题。我试了下window.clearInterval()、clearInterval()、clearInterval(obj)。都不行 会报这个错误
如果不行真心希望官方能出一个 计时器的api
大家都知道由于js是单线程的,所以setTimeout会有一个问题,如果页面同时加载内容过多的话 setTimeout的时间值是不太准确的,用更好的setInterval来处理的话,不会存在这个问题。可小程序不支持window属性值,于是清除计时器的clearInterval好像有问题。我试了下window.clearInterval()、clearInterval()、clearInterval(obj)。都不行 会报这个错误
如果不行真心希望官方能出一个 计时器的api
4 个回答
重新去学习一下文档,看看 clearInterval() 是怎么用的。
[提示] 需要一个参数。
哪有报错不是只有一个警告吗
之前习惯性用setInterval(function () {
obj();
},1000);
function obj (){
window.clearInterval();
}
这种暴力模式开发.....
var obj =setInterval (function () {
.....
});
clearInterval(obj);
这个方法是知道的,刚又重新试了下,依然会报这个错误。但神奇的是会取消计时器了。可能是我哪里执行顺序还存在问题....