Мне нужно определить некоторые функции, которые я могу вызывать везде в своем приложении. Как лучше всего добиться этого?
Альтернативный способ, отличный от статического подхода @David Kanarek, заключается в определении синглтона. Коды:
Ext.define('MyApp.Utilities2', {
singleton: true,
global_var2: 'Hello World',
foo2: function (a, b) {
return a + b;
},
});
Я создал скрипку здесь: https://fiddle.sencha.com/#fiddle/qu1
Разница между статиками и одноэлементный подход состоит в том, что
Так что вам решать, ссылаться на сам класс или ссылаться на один экземпляр этого класса для удобства.