动态角度组件

问题描述 投票:0回答:1

我需要向Angular应用程序添加动态组件。我们的想法是将组件捆绑在一个JavaScript文件中,该文件将在某些条件下下载。

整个想法是在它们准备就绪时发布独立的组件(功能)。他们应该无缝地使用应用程序而无需重新编译主应用程序。

我确实看过https://angular.io/guide/dynamic-component-loader。但是这个例子编写了动态组件以及我无法做到的解决方案。

知道我怎么能做到这一点?

angular angular-dynamic-components
1个回答
0
投票

不幸的是,Angular需要在构建之前在模块中指定组件依赖项。

有几个很好的阅读,如何使用系统js在运行时加载组件,但没有明确定义的文档。这可能但具有挑战性。

https://github.com/kirjs/angular-dynamic-module-loading

https://github.com/nmarra/dynamic-module-loading

Load new modules dynamically in run-time with Angular CLI & Angular 5

另外,我想分享一个有趣的链接Single-SPA框架,它可以帮助您加载多个应用程序,无论Angular,React,Vue等没有IFrame。

https://single-spa.js.org/docs/getting-started-overview.html

在您的情况下,您可以加载多个角度应用程序,您可以将其保留为独立的部署包。

© www.soinside.com 2019 - 2024. All rights reserved.