小程序setInterval定时器不立即触发问题
在做一个数据库数据实时显示的功能时,发现前端总是隔一段时间才显示数据。一开始以为是网速问题,但后来发现不管怎样都是这样的规律。经过简单的排查,发现是定时器的问题。setInterval不会立即执行,而是要等待一次设置的延迟时间才触发。
如何解决呢?有一个比较笨的方法,就是在setInterval函数前写一遍要执行的js代码。
console.log(“立即触发”);
setInterval(function(){
console.log(“立即触发”);
},1000)