Я создаю веб-приложение и мобильное приложение, используя Sencha, при этом я следую рекомендуемому шаблону MVC sencha для разработки этих приложений.
Сенча рекомендует создать Worksapce, а затем создавать extjs и сенсорные приложения одно за другим внутри рабочей области, чтобы обеспечить совместное использование кода между приложениями.
из их документации я понимаю, что фрагмент кода, который используется двумя приложениями, должен находиться в каталоге рабочей области.
но я не понимаю, как вы получаете доступ к этому коду из соответствующих приложений
в настоящее время я создаю глобальные функции внутри приложения и доступны только в этом приложении
Ext.define('MyApp.common.Util', {
statics: {
foo:function(){
...
}
});
и для доступа к функции, которую я использую
requires:['MyApp.common.Util']
...
MyApp.common.Util.foo();
Как видите, я могу получить доступ к функции, определенной только в приложении (MyApp..). Может ли кто-нибудь привести мне пример, как определить функции вне приложения (в рабочей области) и получить к ним доступ из различных приложений?
Спасибо