Javascript 未捕获类型错误:无法调用方法';isOnline';未定义的
在带有注释的行中获取错误。 控制台上的错误为:未捕获类型错误:无法调用未定义的方法“isOnline” 不知道原因。 任何帮助都将不胜感激。Javascript 未捕获类型错误:无法调用方法';isOnline';未定义的,javascript,sencha-touch-2,Javascript,Sencha Touch 2,在带有注释的行中获取错误。 控制台上的错误为:未捕获类型错误:无法调用未定义的方法“isOnline” 不知道原因。 任何帮助都将不胜感激。 :)我使用此框架已有一段时间了,但您似乎没有包含所需的文件 Ext.define('MyApp.util.batch', { singleton : true, config:{ }, testFun: function(){ multi =new MyApp.util.batch.runBatchProce
:)我使用此框架已有一段时间了,但您似乎没有包含所需的文件
Ext.define('MyApp.util.batch', {
singleton : true,
config:{
},
testFun: function(){
multi =new MyApp.util.batch.runBatchProcess();
var run = function (delay) {
Ext.create('Ext.util.DelayedTask', function () {
multi.start();
run(100000);
}).delay(delay);
};
run(3000);
},
runBatchProcess: function(){
var batchObj=new Object();
var start = function(){
console.log('start');
if(Ext.device.Connection.isOnline()) { //error at this line
alert('isonline');
} else {
alert('offline');
}
};
batchObj.start = start;
return batchObj;
}
});
无论出于何种原因,默认的sencha touch all debug.js
sencha touch all.js和sencha touch all.jssencha touch最新版本(2.3.1)下载文件中似乎不包含Ext.device.Connection
。。。因此,您必须手动包含它。表示Ext.device。连接未定义。你把它包括进去了吗?原因是什么?我必须做什么才能删除此错误?我已经添加了:requires:['Ext.device.Connection'],在配置:{}requires:['Ext.device.Connection']之上,似乎还不够,因为它对我不起作用。
Ext.require('Ext.device.Connection');