Je veux créer un objet temporisateur global en javascript et ensuite pouvoir y ajouter des rappels à la volée. De cette façon, je peux simplement utiliser une minuterie globale dans mon script pour exécuter toutes les actions à un certain intervalle plutôt que gaspiller des ressources en utilisant des multiples.Minuteur global en Javascript avec plusieurs rappels
Voilà comment je veux être en mesure de reconstituer les choses ensemble:
var timer = new function() {
clearInterval(this.interval);
//[1] At this point I want the Callbacks to be run
var self = this;
setTimeout(function() {self.timer()}, 200);
}
function otherObject = new function() {
//When created I want to bind my object's function called cb to the global timer at [1]
}
otherObject.prototype.cb = function() {
//Stuff that should be done every time the timer is run
}
var someObject = new otherObject();
Comment pourrais-je le rendre bind possible toutes les fonctions numériques (dont la plupart sont des fonctions au sein d'autres objets) pour exécuter à l'intervalle de mon minuteur à la volée?
Voici un grand article addres chantez quelques avantages/inconvénients avec cette idée: http://googlecode.blogspot.com/2009/07/gmail-for-mobile-html5-series-using.html des gens de google. Plus précisément, voir la section "Une minuterie à haute fréquence pour les gouverner tous" –