Связь между приложениями Micro Front с использованием Event Bus - PullRequest
0 голосов
/ 25 апреля 2020

Я реализую веб-приложение mico front end apss, используя Angular Веб-элементы (могут быть и другие технологии). Я хочу использовать механизм event-bus для каждого микро приложения, чтобы общаться друг с другом. Приложения будут прослушивать шину событий, а затем реагировать на такие события, как (вход в систему) и так далее.

Существуют ли какие-либо технологии (нативные или сторонние), которые я могу использовать для реализации этого подхода с использованием шины событий. Это похоже на topics, но на переднем конце.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы проверили конструктор Event Target? https://developer.mozilla.org/en-US/docs/Web/API/EventTarget Он нацелен на go native в Safari в ближайшее время, и даже в этом случае polyfill, как указано на странице MDN, довольно мал. Тогда ваша недавняя шина может работать почти так же, как ваши DOM-события, что является отличным способом уменьшить когнитивную нагрузку вашего приложения!

...