Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de $interval dans AngularJS_AngularJS

Explication détaillée de l'utilisation de $interval dans AngularJS_AngularJS

WBOY
WBOYoriginal
2016-05-16 15:16:331672parcourir

Dans AngularJS, $interval est utilisé pour gérer le traitement intermittent de certaines choses.

Les plus couramment utilisés sont :

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

Ce qui précède fait une chose toutes les 100 millisecondes, qui appelaient toutes la fonction then hier soir. Autrement dit, $interval fournit une fonction de rappel.

Puis-je contrôler le nombre de fois que je fais quelque chose ?

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

Ci-dessus, le dernier paramètre réel 10 est le nombre limite de fois.

En plus d'appeler la fonction de rappel une fois que tout est terminé, quelles autres fonctions de rappel existe-t-il ?

--Oui, il inclut également des fonctions de rappel à chaque fois qu'un événement est appelé, et des fonctions de rappel lorsqu'une erreur se produit.

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("每次都更新");
}

Est-il possible d'annuler le service $interval ?

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

Ce qui précède est une explication détaillée de l'utilisation de $interval dans AngularJS. J'espère que cela sera utile à tout le monde.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn