Maison > interface Web > js tutoriel > le corps du texte

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

WBOY
Libérer: 2016-05-16 15:16:33
original
1637 Les gens l'ont consulté

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");
}
}) 
Copier après la connexion

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);

Copier après la connexion

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("每次都更新");
}
Copier après la connexion

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

--通过$interval.cancle(timer);
var timer = $interval(function(){},100, 10);
this.cancel = function(){
$interval.cancel(timer);
}
Copier après la connexion

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.

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal