如何从另一个 Angular 项目加载模块?

问题描述

我只是玩弄 Angular 和 Spring Clound 微服务。

我有一个带有菜单的主 Angular 项目,我向我的网关发出请求并收到当前在线的所有可用微服务的列表。基于此列表,我的菜单是动态构建的。

示例:

菜单:微服务 1 |微服务2

单击“微服务 1”时,我想加载一个模块的内容,该模块位于微服务 1 提供的另一个 Angular 项目中。

这可能吗?

解决方法

您可以将 single-spa 框架与 angualr.single-spa 一起使用。single-spa 是一个用于前端微服务的 javascript 框架,可以使用 angular 实现。你需要使用微前端架构。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...