extjs4 - Как вызвать функцию приложения из контроллера? - PullRequest
3 голосов
/ 29 сентября 2011

Для приложения:

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 Ответ

5 голосов
/ 29 сентября 2011

Вы не можете, поскольку funcB является приватным для вашего обратного вызова запуска, вы можете переместить его за пределы обратного вызова, точно так же, как вы сделали funcA. В основном все, что определено внутри функции, является частным для этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...