Я обновляю старый проект, чтобы теперь использовать requirejs. У меня есть метод, который динамически вызывает другие методы. Раньше мое приложение было зарегистрировано в глобальной области видимости, поэтому приведенный ниже код работал. Теперь, когда мое приложение теперь является модулем, окно ['Приложение'] не определено.
Как я могу проверить, существует ли неизвестный метод на моем модуле приложения из самого модуля?
var App = {
run: function(name, args) {
if(typeof window['App'][name] == 'function') {
window['App'][name].apply(undefined, args);
}
}
}