Sencha'a app文件夹中的自定义文件夹

时间:2014-05-12 06:32:45

标签: extjs sencha-touch sencha-touch-2

如何在sencha的app目录中创建自定义文件夹。我想在app目录中有一个名为service(只包含所有与服务相关的js文件)的目录。我想将它包含在app.js中,就像查看控制器文件一样。

可以这样做吗?如果不是最好的方法是什么?

现在我已经在app.json

中的service文件夹中添加了所有js文件

感谢

2 个答案:

答案 0 :(得分:0)

是的,你可以这样做。

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

示例用法:

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
}
})

答案 1 :(得分:0)

app文件夹中的

(Sub)文件夹映射到类名。您可以创建子文件夹,但类名必须匹配。例如,您希望MyClass子文件夹中包含service。然后你必须这样定义类:

Ext.define('MyApp.service.MyClass', {....})

您必须将其放在requires中的Application数组中:

requires:['MyApp.service.MyClass']

有关详细信息,请参阅this guide