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

时间:2011-09-28 21:10:26

标签: extjs

鉴于申请:

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

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

    launch: function() {
        ...
        var funcB = function() {
            console.log('called funcB');
        }
        ...
    }
});

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

1 个答案:

答案 0 :(得分:5)

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