#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. раньше они были в отдельном приложении. когда я создавал новое приложение, я включил оба и добавил в основное приложение. Но проблема в том, что я не могу использовать загрузчики в отдельных приложениях.