我對JavaScript和extjs都相當陌生,在嘗試運行extjs 4.1 MVC Architecture教程的步驟時遇到了這個問題。 Evereything在開始時起作用,但當我嘗試將控制器添加到應用程序時出現問題。應用程序啓動功能和控制器初始化函數都不會被調用。我使用了這裏的示例代碼here,但我無法獲得「定義控制器」步驟的工作。它發現Users.js沒有錯誤消息,但它不會調用控制器的init函數。如果我刪除'controllers:['Users']',應用程序啓動將被調用。任何想法我失蹤?extjs 4.1.0控制器的初始化函數將不會被調用
app.js:
Ext.application({
requires: ['Ext.container.Viewport'],
name: 'Account Manager',
appFolder: 'app',
controllers: ['Users'],
launch: function() {...}
Users.js:
Ext.define('app.controller.Users', {
extend: 'Ext.app.Controller',
init: function() {
console.log('Initialized Users!');
}
});
謝謝您的時間。
嗯......我把它只是錯過了'});'在'app.js'結尾?你也有任何錯誤在您的控制檯? – Izhaki
語法正確,只是我沒有精確地複製它。不幸的是,我沒有在控制檯上收到任何錯誤消息。 – Peter