Gibt es eine Möglichkeit herauszufinden, ob es aktive Timer gibt?
Ich habe n-Timer mit verschiedenen Dauern, zum Beispiel:
%Vor%Ich muss wissen, wann alle Timer beendet sind
HTML
%Vor%JS
%Vor%Hinweis: Ich brauche eine Lösung für dieses spezielle Beispiel, weil es in meinem Projekt eine Anzahl von js-Dateien gibt, die Timer haben könnten, die wie dieses Beispiel deklariert sind
Ich würde das mit promises
machen, das jQuery anbietet. Betrachten Sie dieses Spiel: Ссылка
Zuerst erstellen wir ein Array für das promise objects
:
Dann erstellen wir die promise objects
selbst:
Verschiebe sie zu Array:
%Vor%Erstellen Sie Timer wie normal, aber lassen Sie jeden Timer das entsprechende Versprechen-Objekt auflösen:
%Vor%Erstellen Sie eine Sache, die "überwacht", wenn alle Versprechen im Array "Versprechen" aufgelöst sind:
%Vor%Weitere Informationen: Ссылка
Tags und Links javascript jquery settimeout