在这种情况下,Ext.Callback做了什么?

时间:2014-06-18 19:28:00

标签: extjs sencha-touch

试图学习Sencha ......

我在控制器中遇到了以下代码:

onViewMoreEventTap: function() {
    var me = this;
    Ext.callback(function(){
        me.getView().fireEvent('onViewMoreEventTap');
    }, me, [], 1);
}

将匿名函数传递给Ext.callback有什么意义?

整体代码片段的作用是什么?

1 个答案:

答案 0 :(得分:1)

Ext.callback有几个目的:

  1. 执行不同范围的功能
  2. 执行具有不同参数的函数
  3. 延迟后执行该功能
  4. 执行不同defaultListenerScope(Ext 5)的方法
  5. 在这种情况下,这是因为作者想要在1ms之后执行内联函数(目的3)。在JavaScript中,1ms之后执行一些代码是一种本机支持的多任务处理。