Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der Verwendung von $interval in AngularJS_AngularJS

Detaillierte Erläuterung der Verwendung von $interval in AngularJS_AngularJS

WBOY
Freigeben: 2016-05-16 15:16:33
Original
1643 Leute haben es durchsucht

In AngularJS wird $interval verwendet, um die intermittierende Verarbeitung einiger Dinge zu bewältigen.

Die am häufigsten verwendeten sind:

var app = angular.module("app",[]);
app.controller("AppCtrl", function($q. $interval){
var timer = $interval(function(){
},100);
timer.then(success);
function success(){
console.log("done");
}
}) 
Nach dem Login kopieren

Das Obige führt alle 100 Millisekunden eine Sache aus, die alle letzte Nacht die Funktion then aufgerufen haben. Das heißt, $interval stellt eine Rückruffunktion bereit.

Kann ich kontrollieren, wie oft ich etwas mache?

--可以的。
var timer = $interval(function(){},100,10);

Nach dem Login kopieren

Oben ist der letzte tatsächliche Parameter 10 die Grenzhäufigkeit.

Welche anderen Callback-Funktionen gibt es neben dem Aufruf der Callback-Funktion, nachdem alles erledigt ist?

--Ja, es enthält auch Rückruffunktionen bei jedem Aufruf eines Ereignisses und Rückruffunktionen, wenn ein Fehler auftritt.

var timer = $interval(function(){},100, 10);
timer.then(success, error, notify);
function success(){
console.log("done");
}
function error(){
console.log("error");
}
function notify(){
console.log("每次都更新");
}
Nach dem Login kopieren

Ist es möglich, den $interval-Service zu stornieren?

--通过$interval.cancle(timer);
var timer = $interval(function(){},100, 10);
this.cancel = function(){
$interval.cancel(timer);
}
Nach dem Login kopieren

Das Obige ist eine detaillierte Erklärung der Verwendung von $interval in AngularJS. Ich hoffe, es wird für alle hilfreich sein.

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage