Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs Sencha'内的自定义文件夹;应用程序文件夹_Extjs_Sencha Touch_Sencha Touch 2 - Fatal编程技术网

Extjs Sencha'内的自定义文件夹;应用程序文件夹

Extjs Sencha'内的自定义文件夹;应用程序文件夹,extjs,sencha-touch,sencha-touch-2,Extjs,Sencha Touch,Sencha Touch 2,如何在sencha的应用程序目录中创建自定义文件夹。我想在app目录中有一个名为service的目录(它只保存所有与服务相关的js文件)。我想把它包括在app.js中,就像视图、控制器文件一样 有可能吗?如果不是,最好的方法是什么 现在我已经在app.json的服务文件夹中添加了所有js文件 谢谢是的,你可以这样做 只需在appfolder中手动创建一个文件夹,并在需要时通过requires:[]调用它来实例化类 用法示例: requires: ['MyApp.service.primeServ

如何在sencha的应用程序目录中创建自定义文件夹。我想在app目录中有一个名为service的目录(它只保存所有与服务相关的js文件)。我想把它包括在app.js中,就像视图、控制器文件一样

有可能吗?如果不是,最好的方法是什么

现在我已经在app.json的服务文件夹中添加了所有js文件

谢谢

是的,你可以这样做

只需在appfolder中手动创建一个文件夹,并在需要时通过requires:[]调用它来实例化类

用法示例:

requires: ['MyApp.service.primeService']
在app.js中包含上述行,其中MyApp是应用程序名称,service是自定义文件夹,primeService是自定义js文件

app.js可能如下所示:

Ext.application({
name: 'MyApp',
appFolder: 'app-demo',   
extend: 'Ext.app.Application',  
requires: ['MyApp.service.primeService'],
launch: function(){
    //code here
}
})
应用文件夹中的(子)文件夹映射到类名。您可以创建子文件夹,但类名必须匹配。例如,您希望在
service
子文件夹中有
MyClass
。然后,必须按以下方式定义类:

Ext.define('MyApp.service.MyClass', {....})
您必须将其放入
应用程序中的
requires
数组中:

requires:['MyApp.service.MyClass']
有关详细信息,请参阅