Ответ 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.
Надеюсь, что это поможет.