Sencha Touch 2:launch()函数不会触发

时间:2013-06-18 13:42:46

标签: function extjs controller sencha-touch-2 launch

任何人都可以解释为什么这个功能

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

在控制台中没有显示'launch'个字词? 控制台中没有错误。

好像我在合适的控制器中的适当位置使用它。

我想使用此函数将值传递给视图。

其余所有(包括其他控制器功能)都能正常工作。

为什么不被解雇?

1 个答案:

答案 0 :(得分: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'); }        
}