#extjs #sencha-touch
#extjs #сенча-касание
Вопрос:
Пытаюсь изучить Sencha…
Я наткнулся на следующий код в контроллере:
onViewMoreEventTap: function() {
var me = this;
Ext.callback(function(){
me.getView().fireEvent('onViewMoreEventTap');
}, me, [], 1);
}
Каково значение передачи анонимной функции в Ext.callback?
Что делает фрагмент в целом?
Ответ №1:
Для Ext.callback есть несколько целей:
- для выполнения функции в другой области видимости
- для выполнения функции с разными аргументами
- для выполнения функции после задержки
- для выполнения метода другого defaultListenerScope (Ext 5)
В данном случае это связано с тем, что автор хочет выполнить встроенную функцию на 1 мс позже (цель 3). В JavaScript выполнение некоторого кода на 1 мс позже — это своего рода многозадачность, которая изначально не поддерживается.