Как запустить конкретное приложение Angularjs UIClient на основе вызова сервера? - PullRequest
0 голосов
/ 08 мая 2019

У меня есть приложение AngularJs с именем «DataUIClient».Каждый месяц после выпуска DataUIClient в производство у нас появляется новая версия этого приложения AngularJs.

Каждая версия приложения AngularJs связана с определенной версией Сервера.Например, если версия сервера 12.0, то приложение Angular также должно быть 12.0.

Однако, согласно новому требованию, мне нужно преобразовать это приложение AngularJs в мобильное совместимое гибридное приложение с помощью cordova.что я и сделал.Теперь это преобразованное приложение Cordova, когда мы планируем разместить его в игровом магазине или магазине приложений, если пользователь загружает его, должно проверить версию сервера (скажем, версия сервера 12.0) и загрузить соответствующую версию клиента (приложение Angularjs, которое мы преобразовали черезcordova), т.е. версия 12.0.

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

Теперь, как мне этого добиться?

Пробный вариант : я могу сохранить до трех версий клиента в одной структуре каталогов и попробовать запустить последнее приложение angularjs, которое может определять маршруты для перехода к предыдущей версии / версиям на основе версии сервера.

[результат] : Приложение настолько тесно связано в слоях директив, сервисов и шаблонов, что количество изменений, через которые я прошел, было огромным.Это не решило бы проблему.

Я действительно искал возможность иметь несколько корней, но слишком много изменений было внесено в повторный факторинг приложения, поскольку это одно огромное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...