Javascript 在Angular中动态注入依赖模块

Javascript 在Angular中动态注入依赖模块,javascript,angularjs,dependency-injection,Javascript,Angularjs,Dependency Injection,我有一个web应用程序,其中应该集成另一个小部件。小部件脚本是异步加载的,加载大约需要10秒。在加载相关脚本后,我想将此小部件模块作为依赖项添加到angular应用程序中。这真的可行吗?我正在使用ng app引导我的应用程序。在另一篇评论中,我发现只有在引导应用程序之前,才可能动态注入模块。是否有任何解决方法,或者这种方法完全不好 编辑:应用程序不应该依赖于小部件的加载,因为它只是一个集成。正如许多人所建议的,当我使用requireJS时,它会强制应用程序的引导等待小部件加载。有什么办法可以解决

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


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

如果你可以用
angularjs
来承受
requirejs
,那么
angularAMD
是一个选项:

如果您选择使用直接选项:


您签出require.js了吗?您看到了吗?您提到的问题涉及将服务注入我的控制器。我想在angular应用程序中添加一个新的依赖模块。@SatejS require.js是一个选项,但在一起使用angular和require之前,应该更好地理解它们,下面是另一个延迟加载选项,如问题注释中所述,它处理控制器的延迟加载,模块中的服务等。我需要加载一个依赖模块。它是完全不同的还是我遗漏了什么?同样,您只需要在提供的链接上花费一些时间,以便更好地了解任务及其完成情况。上述方法使应用程序依赖于小部件模块(模块加载后引导)。但是,应用程序不应该依赖于小部件。理想情况下,即使小部件无法加载,应用程序也应该启动并运行