Инкапсуляция Angular Element JS, Micro-Frontend, традиционное внедрение - PullRequest
0 голосов
/ 01 марта 2019

Мы находимся в процессе преобразования монолитного приложения в одно с использованием микросервисов.Поскольку это делается постепенно, нам необходимо включить наши данные и компоненты Microservice в существующую монолитную структуру.

С точки зрения технологического стека мы используем Spring Boot и Angular 7. У меня естьприложение создано и все работает хорошо.Я также включил его в основное приложение в качестве углового элемента, который хорошо работает, но я думаю, что у меня возникают некоторые конфликты библиотек, и мне интересно, есть ли способ их обойти.

Этот конкретный микросервис имеет делос отображением и манипулированием набором записей.Для целей отображения эти записи отображаются в виде таблицы, и мы используем jquery Datatables, поскольку функциональность намного превышает возможности, предлагаемые Angular.

Именно включение jquery, по-моему, является основной проблемой монолитного приложения.использует более старую версию, чем этот новый микро-сервис.

Есть ли способ полностью инкапсулировать угловой элемент, чтобы избежать конфликтов версий из библиотек элементов?Я думал, что в этом вся суть Angular Elements, но разделение теневого домена, похоже, работает только с html и css.

С точки зрения реализации микро-интерфейса, каково текущее мышление относительно этого типа инкапсуляции?Если я что-то упускаю из-за функциональности элемента Angular, укажите это, но я не понимаю, как вы можете справиться с инкапсуляцией js с элементами.

Должен ли я просто выбросить это в IFrame?

Спасибо

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