所以我有一个 JS 间隔在脚本上执行加载命令.. 并在 div 上显示加载的数据..
一切都很完美,直到我把我的项目放到网上并看到一个问题(在后台)..
由于 setInterval 需要设置为 1 秒间隔,并且很多时候加载数据所需的时间超过 1 秒,我看到负载堆叠发生在后台......因为 setInterval 继续触发 $ .load() 每秒调用一次,无论加载的数据如何..
我正在考虑设置一个全局变量“is_loading”以在间隔中添加到我的函数中,以跳过例程的其余部分以防“is_loading”为真,..一旦最近的加载调用完成,它就会设置 is_loading = false..
这样,间隔不断触发/秒,没有负载调用在后台堆叠......
但是,由于我有几个间隔在整个页面上进行加载(请不要问为什么 lolz)我发现每个间隔都这样做很乏味..因此我想知道是否有一些我可以像事件一样“全局”做的事情当前未完成的加载/获取/发布在页面上的某种监听器?
建议会很棒