Extjs:定期执行一个函数

Lor*_*yer 3 javascript extjs extjs4.2

如何使用ExtJS定期启动函数.
我尝试了文档中的示例代码,但是我收到了错误.

var runner = Ext.util.TaskRunner(),
task = runner.start({
     run: function(){ ... },
     interval: 1000
});
Run Code Online (Sandbox Code Playgroud)

错误 task = runner.start( ... )

Uncaught TypeError: Object #<Object> has no method 'start'
Run Code Online (Sandbox Code Playgroud)

我也发现这段代码很长.在ExtJS中启动常规任务是否有更短的版本?

Rob*_*gar 7

更短的版本是

Ext.TaskManager.start({
  run: function() { ... },
  interval: 1000
});
Run Code Online (Sandbox Code Playgroud)

TaskManager是一个单例实例,TaskRunner由Ext自动为您创建.