Как инициализировать различные приложения из основного приложения в ExtJS

#javascript #extjs #extjs6 #sencha-cmd #deftjs

Вопрос:

Как инициализировать различные приложения из основного приложения в ExtJS

У меня есть основное приложение, в котором я вызываю два разных приложения. вот так в моем приложении.json

 "classpath": [
        "app",
        "${toolkit.name}/src",
        "${app.dir}/../appone",
        "${app.dir}/../apptwo"
    ],
 

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

Теперь проблема в том, что, когда я попытался загрузить эти приложения из основного приложения, загрузчик классов и служб не работает в appone и apptwo. Где индивидуально это работает нормально.

вот application.js пример приложения 1, в котором я загружаю класс и службы.

     appone.ServiceLoader.loadServicesAndInject();
    appone.FactoryLoader.loadFactoryAndInject();
    appone.StoreLoader.loadStoresAndInject();
    appone.ContextLoader.loadContextsAndInject();
    
 

вот application.js пример приложения 2, в котором я загружаю класс и службы.

     apptwo.StoreLoader.loadStoresAndInject();
    apptwo.ServiceLoader.loadServicesAndInject();
    apptwo.ContextLoader.loadContextsAndInject();
    
 

Теперь я сделал то, что у меня есть клуб и в моем главном приложении. таким образом, эти пользователи размещаются, но теперь они не загружаются в отдельных приложениях. Любая идея, как я могу использовать эти сервисы, магазины и контекст в отдельном приложении в этом сценарии.

Комментарии:

1. итак, вы создаете экземпляры загрузчиков два раза? в главном приложении, а затем в двух отдельных приложениях?

2. раньше они были в отдельном приложении. когда я создавал новое приложение, я включил оба и добавил в основное приложение. Но проблема в том, что я не могу использовать загрузчики в отдельных приложениях.