给定一个应用程序:

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

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

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

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

最佳答案

你不能,因为 funcB 是你的启动回调私有(private)的,你可以把它移到回调之外,就像你做 funcA 一样。基本上,在函数内部定义的任何内容都是该函数私有(private)的。

关于extjs4 - 如何从 Controller 调用应用程序功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7589636/

10-10 21:59