如何在sencha應用程序目錄內創建自定義文件夾。我想在app目錄中有一個名爲service的目錄(它只保存所有與服務有關的js文件)。我想將它包含在app.js中,就像view,controller文件一樣。Sencha'a應用程序文件夾內的自定義文件夾
是否可以做到這一點?如果不是什麼是最好的辦法呢?
現在我已經加入該服務的文件夾內的所有js文件中app.json
感謝
如何在sencha應用程序目錄內創建自定義文件夾。我想在app目錄中有一個名爲service的目錄(它只保存所有與服務有關的js文件)。我想將它包含在app.js中,就像view,controller文件一樣。Sencha'a應用程序文件夾內的自定義文件夾
是否可以做到這一點?如果不是什麼是最好的辦法呢?
現在我已經加入該服務的文件夾內的所有js文件中app.json
感謝
是的,你可以做到這一點。
只需在應用程序文件夾內手動創建一個文件夾,並在必要時通過調用require來實例化類:[]。
示例用法:
requires: ['MyApp.service.primeService']
包括在app.js上面的行,其中MyApp的是應用程序的名稱和服務是自定義文件夾,primeService是自定義JS文件。
app.js可能如下:在app文件夾
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
數組中的Application
:
requires:['MyApp.service.MyClass']
見this guide的細節