Heim  >  Artikel  >  Web-Frontend  >  Verwenden von Timern mit AngualrJs

Verwenden von Timern mit AngualrJs

php中世界最好的语言
php中世界最好的语言Original
2018-04-17 15:55:261409Durchsuche

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.

onunload

in 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 Funktionen
      var timer = setInterval(function(){
          $scope.$apply(function(){
            //这里是想要定时刷新的逻辑
          });
        },3000);
        $scope.$on('$destroy',function(){
          if (timer) {
            clearInterval(timer);
            timer = null;
          }
        });
und

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 Deduplizierung


So verwenden Sie Exporte und module.exports



Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn