2013-06-18 7 views
0

Может кто-нибудь объяснить мне, почему эта функцияСенча Touch 2: Функция запуска() не срабатывает

запуска: функция() {console.log («запуск»); },

не отображается 'launch' слово в консоли? В консоли нет ошибок.

Похоже, я использую его в надлежащем месте в правильном контроллере.

Я хочу использовать эту функцию для передачи значений в представление.

Все остальное (включая другие функции контроллера) отлично работает.

Почему он не уволен?

+0

вы включили ваш контроллер в списке Ext.app.Application контроллеров? – Christoph

+0

Спасибо, что спросили. Да. – Haradzieniec

+0

вы можете показать нам свой код app.js? Что вы видите в браузере? – ThinkFloyd

ответ

0

Функция запуска Ext.app.Controller неправильно документирована как конфиг, а не как метод. Я не уверен, что это вопрос, который у вас был, но он обманул меня.

Таким образом, вместо того, чтобы:

Ext.define('MyController', { 
    extend: 'Ext.app.Controller', 

    config: { 
     launch: function() { console.log('launch'); } 
    } 
} 

Оно должно быть:

Ext.define('MyController', { 
    extend: 'Ext.app.Controller', 

    launch: function() { console.log('launch'); }   
} 
Смежные вопросы