Я новичок в додзё и в nned некоторого руководства ...setInterval додзё пример
У меня есть функция, которая делает что-то, и мне нужно его запустить каждые х милисекунд ... как я достичь его додзе?
Я новичок в додзё и в nned некоторого руководства ...setInterval додзё пример
У меня есть функция, которая делает что-то, и мне нужно его запустить каждые х милисекунд ... как я достичь его додзе?
В простом JavaScript (который вы можете использовать в додзё проекта), если у вас есть функция doIt()
, который вы хотите звонить каждые 250ms, вы бы просто использовать это:
var interval = setInterval(doIt, 250);
И, вы можете остановить он некоторое время спустя с этим:
clearInterval(interval);
Если вам нужно передать некоторые аргументы doIt()
как этот doIt(true, "go", 4)
, то вы можете закодировать свой интервал, как это:
var interval = setInterval(function() {
doIt(true, "go", 4);
}, 250);
Если вы хотите использовать dojox.timing
функциональность, то есть ссылка на то here, в этом примере кода в нем:
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();
Я знаю 'setInterval()', но есть способ сделать это с dojo (dojox.timing.Timer.setInterval). это то, что я ищу. официальной документации для меня недостаточно, и я не нашел полезных примеров в Интернете. – levtatarov
@levtatarov - Этот пример выглядит довольно понятным для меня: http://dojotoolkit.org/reference-guide/dojox/timing.html. Я добавил его к моему ответу. – jfriend00
это должно быть другим способом для него с додзё. я попробую. tnx – levtatarov
Какую проблему вы на самом деле пытаетесь решить? Опишите проблему. – jfriend00
У меня есть функция, которая что-то делает, и мне нужно, чтобы она выполнялась каждые миллисекунды ... как я могу достичь этого с помощью dojo? (я использую v1.7) – levtatarov