【发布时间】:2017-02-22 20:01:38
【问题描述】:
我在两个不同的服务器(server1 和 server2)上部署了两个不同的 Angular 2 应用程序(例如 app1 和 app2),我想在第三个 Angular 2 应用程序 (app3) 中使用或嵌入这些应用程序,该应用程序将部署在不同的服务器( server3 )。 在app3中不使用IFrame是否可以解决上述问题。
【问题讨论】:
我在两个不同的服务器(server1 和 server2)上部署了两个不同的 Angular 2 应用程序(例如 app1 和 app2),我想在第三个 Angular 2 应用程序 (app3) 中使用或嵌入这些应用程序,该应用程序将部署在不同的服务器( server3 )。 在app3中不使用IFrame是否可以解决上述问题。
【问题讨论】:
是的,它确实是可以解决的。 angular2 框架支持制作包含功能的模块。因此,您可以根据您的实际应用程序名称而不是“应用程序”来命名您的应用程序模块。然后,您可以将 app1 和 app2 的这些模块包含在 app3 中。
现在这一切意味着您拥有实际的代码库,而不是应用程序的 url 地址。
这是一个非常基本的用例,Angular2 很好地解决了。您可以很容易地找到此代码。您只需要在定义 app3 模块时提及导入数组。此导入数组将包含 app1 和 app2 的名称。
希望这个答案能很好地指导您申请。
【讨论】: