Функция SetTimeout() в Sencha Touch не работает. Он немедленно выполняет код, когда вызывается setTimeout. У кого-нибудь был опыт/есть обходной путь для этой ошибки?Sencha Touch setTimeout (функция, timeoutNumber) не работает
0
A
ответ
2
Почему не использовать Ext.Functions.defer; (Краткий: Ext.defer)
// this syntax is sometimes useful for deferring execution of an anonymous function:
Ext.defer(function(){}, millisecs, scope);
// defer the answer 100ms with the current scope
Ext.defer(function() {
alert('Anonymous');
}, 100, this);
0
Перенести является вариантом функции SetTimeout в Сенчи
Ext.Function.defer(function() {
alert('Anonymous');
}, 5000);
'setTimeout' должен работать только штраф в ST. Можете ли вы привести примерный код? Какая версия ST? 1,1 или 2? –
Просто проверен в библиотеках sencha и, по-видимому, я использую 1.0 .... Упс, еще нужно обновить это до 1.1 ... Должно быть интересно. Пример кода следующим образом: 'var mapTimeout = setTimeout (оценкаMap(), 15000)' 'метод оценкиMap: function() {// сделать что-то}' –
Вы хотите 'setTimeout (оценкаMap, 15000)', вы хотите передать setTimeout ссылку к вашей функции, вместо этого вы выполняете ее и предоставляете setTimeout независимо от функции. –