【发布时间】:2016-02-23 07:00:40
【问题描述】:
我有一个 Web 应用程序,应该将另一个小部件集成到该应用程序中。小部件脚本是异步加载的,大约需要 10 秒才能加载。我想在加载相关脚本后将此小部件模块作为依赖项添加到我的 Angular 应用程序中。这真的可行吗?我正在使用 ng-app 引导我的应用程序。在另一条评论中,我发现只有在引导应用程序之前才能动态注入模块。是否有任何解决方法或者这种方法完全不好?
编辑:应用程序不应该依赖于小部件的加载,因为它只是一个集成。正如许多人所建议的那样,当我使用 requireJS 时,它会强制应用程序的引导程序等到小部件加载。有什么办法可以处理吗?
【问题讨论】:
-
你检查过 require.js 吗?
-
您提到的问题涉及将服务注入我的控制器。我想在我的 Angular 应用程序中添加一个新的依赖模块。
-
@SatejS require.js 是一个选项,但在将它们一起使用之前应该对 Angular 和 Require 有更好的了解,这是延迟加载的另一个选项ify.io/lazy-loading-in-angularjs
标签: javascript angularjs dependency-injection