Насколько я могу судить, есть два популярных случая использования микроконтроллеров:
1) Одна страница с компонентами (каждая на своем сервисе) 2) Несколько страниц, доступных из приборной панели / навигационной панели (каждая часть на своем сервисе)
Я уже давно копаюсь, и, насколько я могу судить, случай 1 довольно прост при использовании пользовательских элементов Angular.
Проблема в том, что мне нужно решить случай 2. По дизайну у меня есть информационная панель (панель навигации сбоку страницы) со списком маршрутов для различных точек входа компонентов (отчеты, пользователи и т. Д.).
Я хочу, чтобы эта часть была контейнером, и каждый маршрут на навигационной панели контейнера приводил к отдельному микро-интерфейсу, который может жить сам по себе и как часть контейнера. Так что у меня будет, например, reportService, userService и т. Д. И основная / контейнерная служба, когда я создам полный сайт.
Мне трудно понять, как лучше всего достичь этой цели, я видел всевозможные статьи, но все еще не вижу четкого пути (готово и т. Д.)
Есть ли для этого популярные и готовые к продвижению подходы?
РЕДАКТИРОВАТЬ: Идея, например, состоит в том, чтобы иметь возможность иметь две команды, каждая из которых работает над отдельной частью сайта (отдельный контекст), без какого-либо влияния друг на друга. Оба получили автономную часть сайта, и при развертывании изменения могут быть добавлены к основному содержащему сайту. Между этими двумя подсайтами существует минимальное (если оно есть) соединение, их можно запускать отдельно или внутри контейнера.
Я добавил ссылку на статью, которая объясняет мою проблему и многое другое, и делает ее намного лучше, чем я когда-либо мог сделать https://martinfowler.com/articles/micro-frontends.html