Javascript 未捕获类型错误:无法调用方法';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

在带有注释的行中获取错误。 控制台上的错误为:未捕获类型错误:无法调用未定义的方法“isOnline” 不知道原因。 任何帮助都将不胜感激。
:)

我使用此框架已有一段时间了,但您似乎没有包含所需的文件

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.js
sencha touch最新版本(2.3.1)下载文件中似乎不包含
Ext.device.Connection
。。。因此,您必须手动包含它。

表示
Ext.device。连接
未定义。你把它包括进去了吗?原因是什么?我必须做什么才能删除此错误?我已经添加了:requires:['Ext.device.Connection'],在配置:{}requires:['Ext.device.Connection']之上,似乎还不够,因为它对我不起作用。
Ext.require('Ext.device.Connection');