0

谁能解释一下为什么这个功能

启动:函数(){console.log('启动');},

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

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

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

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

为什么不被解雇?

4

1 回答 1

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'); }        
}
于 2015-01-07T12:32:03.153 回答