我目前正在尝试启动我创建的 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
指向正确的位置吗?