Я следую идее ExtJS4.0 по архитектуре приложений MVC, проходящей через , и изменяю ее под свой собственный проект, чтобы убедиться, что все правильно. Пока что работает отлично. Я только что завершил раздел «Определение вида» и собираюсь начать раздел «Управление сеткой». Прежде чем я сделаю это, я хочу удалить код console.log, так как он не нужен или не нужен для моего собственного проекта. Я обнаружил, что могу заменить его предупреждающим сообщением, но не могу удалить все это вместе без генерации ошибки в ext-all-debug.js.
Вот мой работающий код на контроллере и ошибка, которую он генерирует после удаления функции consol.log. В этом примере это AM.controllers.list.
Ext.define('ChatAgent.controller.queues', {
extend: 'Ext.app.Controller'
, views: [
'queue.list'
]
, init: function() {
this.control({
'viewport > panel': {
render: this.onPanelRendered
}
});
}
, onPanelRendered: function() {
console.log('The panel was rendered');
}
});
Ошибка, которую он генерирует:
'fireFn' является нулем или не является объектом
Все, что я удалил, это:
onPanelRendered: function() {
console.log('The panel was rendered');
}
Так почему ошибка ???