Dieses Mal bringe ich Ihnen den Timer mit AngualrJs. Was sind die Vorsichtsmaßnahmen für die Verwendung des Timers mit AngualrJs? Das Folgende ist ein praktischer Fall. Nehmen wir einen sehen .
angualrJs Clear Timer Climbing Pit Road:
Ich habe heute ein seltsames Problem entdeckt, das auf einer anderen Seite ausgeführt wurde, nachdem die Seite gesprungen war. Dies ist definitiv nicht möglich und wird die Leistung beeinträchtigen . Ich habe die native Methode window.
onunloadin Angular verwendet, aber sie hat nicht funktioniert, also musste ich Angulars eigene Methode $destroy verwenden. Diese Seite springt und die DOM-Struktur ändert sich, der Timer kann gelöscht werden
Lassen Sie mich hier darüber sprechen, da ich die nativen Funktionenvar timer = setInterval(function(){ $scope.$apply(function(){ //这里是想要定时刷新的逻辑 }); },3000); $scope.$on('$destroy',function(){ if (timer) { clearInterval(timer); timer = null; } });
in setTimeout()
JavascriptsetInterval()
verwende, sodass die entsprechende Löschzeit und beträgt. Winkeltimer sind clearTimeout()
und clearInterval()
, daher sind die eindeutigen Entsprechungen $timeOut
und $interval
, $timeOut.cancel()
$interval.cancel()
Es muss eine Eins-zu-Eins-Entsprechung vorliegen und Inkonsistenzen werden nicht gelöscht.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
JS implementiert Zufallszahlengenerierung mit DeduplizierungSo verwenden Sie Exporte und module.exportsDas obige ist der detaillierte Inhalt vonVerwenden von Timern mit AngualrJs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!