Angular -1 и Angular -4 Совместное существование в разных приложениях

Мы находим средний путь между сосуществованием веб-приложений Angular -1 и Angular -4 путем размещения их в отдельных виртуальных каталогах.

Цель - пользователь не должен чувствовать никакой разницы при навигации на разных маршрутах.

У нас есть приложение Angular -1, в котором реализованы работники HTML-5. Поэтому мы делегируем загрузку файлов и т.д. В фоновый процесс. Веб-работники.

Новые улучшения, которые мы хотим сделать в Angular -4 с гиперссылками, соединяющими старые и новые приложения.

Когда управление переносится в и из Angular -1 до Angular -4, есть ли какие-либо обходной путь, что фоновые процессы (веб-рабочие) могут быть разделены между двумя приложениями?

Ответы

Ответ 1

Согласно документации

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

Общий доступ к рабочему файлу доступен несколькими сценариями - даже если они доступ к ним через разные окна

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

Существуют способы запуска нескольких приложений на одном и том же порту. Если вы используете expressjs со стороны сервера, эта ссылка может помочь.

Как подключить суб-приложения express.js?

Если вы получите свое приложение Angular -1 и Angular -4 в одном и том же порту, я думаю, вы сможете поделиться рабочим Angular -1 с Angular -4.

Надеюсь, что это поможет.