Возможно ли иметь несколько угловых приложений в репо, которые все используют одну и ту же внешнюю «оболочку»? - PullRequest
0 голосов
/ 18 марта 2019

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

Я настраиваю этот проект с помощью углового cli, чтобы сгенерировать несколько приложений, которые находятся в папке проектов.Затем у меня есть папка src / app, в которой находится моя основная оболочка приложения (компонент заголовка, аутентификация, главная целевая страница и т. Д.).Однако при маршрутизации от главной целевой страницы к одному из приложений заголовок исчезает, и остается только то, что осталось в приложении (на данный момент страница с именем службы).

Есть лиспособ загрузки этих вспомогательных приложений в контексте базового модуля приложения?

Моя структура приложения

- projects
  - project 1
    - src/app
  - project 2
    - src/app
  - project 3
    - src/app
- src
  - app

1 Ответ

0 голосов
/ 18 марта 2019

То, что вы описываете, может быть легко решено с помощью маршрутов и «выхода маршрутизатора» для навигации, поскольку наличие отдельных приложений является своего рода основным принципом Angular и выполняется почти в каждом приложении с помощью «отложенной загрузки».Функциональные модули ".

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

...