現在、作成した ExtJs MVC アプリケーションを別のアプリケーションに統合して起動しようとしています。不明な理由で開始を拒否したり、その理由について合理的なメッセージを表示したりしません。以下のコードを見て、init
関数が最後まで実行されることを確認できましたが、launch
orは実行されませんでしたbeforeLaunch
。また、Das.SubApp
拡張しExt.app.Controller
ます。
this.subApp = Ext.create('Das.SubApp', {
appFolder: '/Scripts/app/das/FBrowser',
name: 'FBrowser',
controllers: ['BrowerController'],
dependencies: {
css: [],
js: []
},
init: function() {console.log("initialized")},
beforeLaunch: function() {
console.log("Before launch");
},
launch: function () {
console.log("launched library");
}
BrowserController のコードは次のとおりです。
Ext.define('FBrowser.controller.BrowserController',{
extend: 'Ext.app.Controller',
views: ['browser.tree_dir',...],
stores: [...],
requires: ['FBrowser.Utilities'],
init: function() {
this.control({..})
何が間違っているのか誰にも分かりますか?
編集:問題の一部を見つけたようです。アプリケーションパスが設定されていないようです。なぜそれが正しいのかまだわかりませんがappFolder
、正しい場所を指すべきではありませんか?