在 Angular 中动态注入依赖模块

Dynamically inject dependency module in Angular

本文关键字:依赖 模块 注入 动态 Angular      更新时间:2023-09-26

>我有一个Web应用程序,应该将另一个小部件集成到其中。小部件脚本是异步加载的,加载大约需要 10 秒。我想在加载相关脚本后将此小部件模块作为依赖项添加到我的角度应用程序中。这真的可行吗?我正在使用ng-app来引导我的应用程序。在另一条评论中,我发现只有在引导应用程序之前才能动态注入模块。是否有任何解决方法,或者这种方法完全是糟糕的?

编辑:应用程序不应依赖于小部件的加载,因为它只是一个集成。正如许多人所建议的那样,当我使用 requireJS 时,它会强制应用程序的引导程序等待小部件加载。有什么办法可以解决这个问题吗?

如果你能忍受requirejs angularjs那么angularAMD是选项:

AngularJS + RequireJS:正确而简单的方法

如果您选择直接选项:

AngularJS 中的延迟加载