2014-06-18 50 views
0

努力學習煎茶...在這種情況下,Ext.Callback會做什麼?

我碰到下面的代碼在控制器傳來:

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

什麼是傳遞一個匿名函數來Ext.callback的意義是什麼?

該代碼段在整體上做了什麼?

回答

1

有用於Ext.callback幾個目的:

  1. 在不同的範圍內執行該功能
  2. 使用不同的參數
  3. 執行功能的延遲
  4. 後執行功能
  5. 執行不同defaultListenerScope的方法(擴展5)

在這種情況下,它是becau如果作者想要在1ms後執行內聯函數(目的3)。在JavaScript中,稍後執行一些代碼是一種不受原生支持的多任務處理。

相關問題