如何通过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 完成此任务。
是否可以通过 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 完成此任务。