Znajdujemy środkową ścieżkę między współistnieniem aplikacji internetowych Angular-1 i Angular-4, hostując je w oddzielnych katalogach wirtualnych.
Celem jest - użytkownik nie powinien odczuwać żadnej różnicy podczas nawigacji na różnych trasach.
Mamy aplikację Angular-1 z wdrożonymi pracownikami HTML-5. Dlatego przekazujemy przesyłanie plików itp. Do procesu w tle. Pracownicy sieci.
Nowe ulepszenia, które chcemy wprowadzić w Angular-4 dzięki hiperłączom łączącym stare i nowe aplikacje.
Gdy kontrola przenosi się do i z aplikacji Angular-1 do Angular-4, czy istnieje obejście tego, że procesy działające w tle (pracownicy sieci) mogą być współużytkowane przez dwie aplikacje?
Odpowiedzi:
3 dla odpowiedzi № 1Zgodnie z dokumentacją
https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
Współdzielony pracownik jest dostępny dla wielu skryptów - nawet jeśli są dostępne przez różne okna
Ale aby to zadziałało, dwie aplikacje internetowepowinien współdzielić ten sam protokół, host i port. Jeśli istnieje sposób na uruchomienie dwóch aplikacji internetowych w tej konfiguracji, będziesz mógł współużytkować tego samego pracownika sieci w obu aplikacjach.
Istnieją sposoby uruchamiania wielu aplikacji na tym samym porcie. Jeśli używasz expressjs po stronie serwera, ten link może pomóc.
Jak montować pod-aplikacje express.js?
Jeśli otrzymasz aplikację Angular-1, a Angular-4 działa w tym samym porcie, myślę, że będziesz w stanie udostępnić pracownik Angular-1 do aplikacji Angular-4.
Mam nadzieję że to pomoże.