javascript - setInterval 道场示例

标签 javascript dojo setinterval

我是 dojo 的新手,需要一些指导...

我有一个函数可以做某事,我需要它每 x 毫秒运行一次...我如何使用 dojo 实现它?

最佳答案

在普通的 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 功能,那么有一个引用 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();

关于javascript - setInterval 道场示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150850/

相关文章:

javascript - 带计时器的 Jquery/Ajax 调用

javascript - jquery动态生成的.append()有时会附加到错误的div

javascript - 在嵌套对象中继承此范围

javascript - 警告 : The page index. html 运行了不安全的内容

ajax 方法中的 Dojo 错误处理

javascript - 为什么我的组件的这一部分会在间隔调用时重新渲染?

javascript - 回显 HTML 或通过 JS 生成

javascript - 从 ngDialog 返回值

css - TextBox Widget 和 android 主题中的 dojox 移动问题

javascript - 每 15 秒读取一个文本文件的内容