如何通过http加载angular2应用程序或组件

How to load angular2 application or component via http

是否可以通过 http 加载 Angular2 应用程序或组件?我正在寻找的是这样的东西:

模板:

<app-local></app-local> <app-http></app-http>

app-local的AppComponent:

[...] loadComponent("http://someurl/", "http-app"); [...]

其中 app-http 是来自另一个 url 的应用程序或组件。调用 "loadComponent" 后,应用程序应替换占位符 "http-app"。我不知道怎么形容更好,但我希望有人明白我在说什么。

在AngularJS2中你可以Eagerly或Lazy Load Modules,而不是Components,也许你已经知道了,Lazy loading Module可以满足你的目的。该模块可以只包含一个组件。

但是您可能会发现您必须从与请求 AngularJS 2 应用程序相同的 URL 延迟加载模块。

AngularJS2 中有更多关于延迟加载模块的内容:https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html

您可以使用 iFrame 完成此任务。