Angular Element JS封装,Micro-Frontend,旧版合并

时间:2019-03-01 15:01:04

标签: angular element encapsulation legacy micro-frontend

我们正在使用Microservices将单一应用程序转换为一个应用程序。由于一次只能完成一次,因此我们需要将微服务数据和组件整合到现有的整体结构中。

从技术堆栈的角度来看,我们正在使用Spring Boot和Angular7。我已经构建了应用程序,并且一切运行良好。我也已经将它作为一个工作良好的Angular Element合并到了主应用程序中,但是我认为我遇到了一些库冲突,并且想知道是否有解决方法。

此特定的微服务处理一组记录的显示和处理。出于显示目的,这些记录显示在一个表中,我们使用的是jQuery Datatables,因为其功能远远超出了Angular提供的功能。

我认为这是jquery的根本问题,因为单片应用程序使用的是旧版本,而不是新的微服务。

有没有一种方法可以完全封装有角度的元素,从而避免元素库中的版本冲突?我以为这是Angular Elements背后的全部要点,但是阴影dom分离似乎只能处理html和css。

从微前端实现的角度来看,关于这种封装的最新想法是什么?如果我缺少有关Angular元素功能的信息,请指出,但是我看不到如何处理带有元素的js封装。

我应该把它扔进IFrame吗?

谢谢

0 个答案:

没有答案