我是ExtJS(4.1)的新手,现在我正在尝试使MVC应用程序工作,但似乎某处存在错误。这是我的app.js
:
Ext.Loader.setConfig({enabled:true});
console.log("out");
Ext.application({
name: 'FI',
controllers:['ListController'],
launch: function() {
console.log("launch");
}
});
这是ListController
:
Ext.define('Fi.controller.ListController', {
extend: 'Ext.app.Controller',
id: 'installBaseListController',
init: function() {
console.log("init");
}
});
正确加载所有需要的js文件,控制台中不显示任何错误。
但是,显示的唯一消息是"out"
,这意味着控制器未实例化,并且applicationa本身无法启动。为什么呢?
答案 0 :(得分:2)
该应用程序的名称为'FI'
(大写I
),但控制器位于Fi
(小写i
)!
答案 1 :(得分:1)
供将来参考:
当你得到任何相关文件/类Ext.define('xxx.xxx.Xxxx')拼写错误(案例敏感)
时,也会发生这种情况或者,任何launch / init / initComponent函数拼写错误(区分大小写)。