extjs4 - 如何从控制器调用应用程序功能?

Rob*_*bot 3 extjs

鉴于申请:

Ext.application({
    name: 'APP',
    appFolder: 'app',

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

    launch: function() {
        ...
        var funcB = function() {
            console.log('called funcB');
        }
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)

我的控制器可以在启动方法中调用this.application.funcA()但不调用funcB().如何在外部调用funcB()?

Mat*_*eer 5

你不能,因为funcB对你的发起回调是私有的,你可以将它移出回调之外,就像你一样funcA.基本上,函数内部定义的任何内容都是该函数的私有内容.