我想在我的单页web应用程序中使用加载纺纱器,如果您希望在请求被触发时立即显示微调,并且一旦请求完成就立即隐藏,这很容易实现。等待显示加载微调器之前?
由于请求往往只需要几百毫秒以内完成,我宁愿没有表现出微调的时候了,而是先等待X毫秒,这样,对那些需要小于X毫秒的请求完成后,旋转器不会在屏幕上闪烁并消失,这可能会震动,特别是在多个面板一次加载数据的时候。
我的第一本能是使用setTimeout,但我无法弄清楚如何取消多个定时器之一。
我需要创建一个Timer类,以便我可以停止并启动setTimeout类对象的不同实例吗?我从错误的角度思考这个问题吗?
'setTimeout'返回定时器的ID。然后,您将该ID传递给'clearTimeout'。 –