Альтернатива Single-spa - PullRequest
       6

Альтернатива Single-spa

0 голосов
/ 06 июня 2019

У нас есть огромное приложение enterprose, написанное на angularjs.Теперь нам нужно перейти на angular, поэтому мы исключили вариант гибридного подхода angular, предложив использовать «ngUpgrade».Итак, теперь мы создаем новое приложение в angular, что означает, что у нас есть 2 приложения: angularjs (old) и angular (new).Так что переключаться между этими двумя приложениями можно без обновления с помощью angular-spa.Я пытался выяснить, есть ли какая-либо другая структура, где навигация между двумя приложениями происходит без обновления (без обновления всей страницы путем перехода к новому HTML).

Спасибо

1 Ответ

1 голос
/ 06 июня 2019

Возможное решение: используйте новое приложение Angular в качестве оболочки, затем просто используйте iframe, чтобы показать, что приложение, которое вы хотите, зависит от контекста - старого или нового.Проблема, с которой вы можете столкнуться, заключается в изменении iframe, но я думаю, вы можете использовать postMessage для связи между приложениями.

Немного сложнее: используйте Angular Elements для создания гибридного приложения.Я действительно рекомендую вам посмотреть сообщения Эрин с последнего Angular Connect о том, как Google осуществил переход с js на Angular.

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