пример setInterval dojo - PullRequest
       13

пример setInterval dojo

1 голос
/ 05 февраля 2012

Я новичок в додзё и в некотором роде ...

У меня есть функция, которая что-то делает, и мне нужно, чтобы она выполнялась каждые x миллисекунд ... как я могу добиться этого с помощью dojo?

1 Ответ

7 голосов
/ 05 февраля 2012

В простом javascript (который вы можете использовать в проекте dojo), если у вас есть функция doIt(), которую вы хотите вызывать каждые 250 мс, вы просто используете это:

var interval = setInterval(doIt, 250);

И вызатем можно остановить его через некоторое время с помощью этого:

clearInterval(interval);

Если вам нужно передать некоторые аргументы doIt(), например, doIt(true, "go", 4), то вы можете кодировать свой интервал следующим образом:

var interval = setInterval(function() {
    doIt(true, "go", 4);
}, 250);

Если вы хотите использовать функциональность dojox.timing, то для этого есть ссылка здесь , с примером кода:

dojo.require('dojox.timing');
var t = new dojox.timing.Timer(1000);
t.onTick = function(){
 console.info("One second elapsed");
}
t.onStart = function(){
 console.info("Starting timer");
}
t.start();
...