Здравствуйте, Мне нужно асинхронно запустить приложение. Сейчас это делается в файле app.js
/**
* Иницализация загруженных классов
*
*/
Ext.onReady(function() {
og.Localizator.init()
.then(function() {
// контроль доступа
Ext.define('og.override.Component', {
override: 'Ext.Component',
listeners: {
beforerender: function() {
if (this.ogAccessPath) {
console.log('this.ogAccessPath', this.ogAccessPath);
}
return U.access.testByName(this);
},
},
});
})
.then(function() {
var c = og.widgets.themechanger.ThemeChangerController;
c.changeThemeGlobal();
})
.then(function() {
Ext.QuickTips.init();
Ext.window.MessageBox.prototype.closeToolText = L({ ru: 'Закрыть панель', en: 'Close panel' });
Ext.setGlyphFontFamily(Glyphs.DEFAULT_FONT_FAMILY);
})
.then(createApp)['catch'](function(err) {
console.error(err);
alert('app start has failed');
});
});
/**
* Запуск приложения
*
*/
function createApp() {
Ext.application({
name: 'og',
extend: 'og.Application',
requires: [
'og.view.main.Main'
],
mainView: 'og.view.main.Main'
}
Можно ли вынести инициализацию загруженных классов в отдельный файл, например в Application.js и в какое место?