在加载angularjs子模块库之前先加载异步json设置

时间:2019-02-22 17:58:00

标签: angularjs

我有一个分布式AngularJs库模块,该模块已在我无法控制的其他AngularJs应用程序中使用。

研究后,我发现对于AngularJs应用程序,您可以通过ajax请求加载json设置,然后随后同步引导应用程序。

对于我提供给其他人使用的模块,并不是那么简单。看着AngularJs injector code,当loadModules起作用时,我看不到任何异步机制起作用。

json将用于为我的子模块声明一个常量提供程序。它在不同的客户端之间变化。

是否有人找到了在将模块提供给Angularjs应用程序之前如何为Angularjs模块(而非应用程序)加载json设置的技巧或解决方案?

1 个答案:

答案 0 :(得分:0)

对于感兴趣的任何人,我已经通过间接解决方案解决了我的问题。子模块脚本标签上方的另一个脚本加载标签。另一个脚本包括构建一个angular模块,该模块为另一个模块提供常量,以声明其对它的依赖性。

这样,首先加载配置模块,然后保留模块的同步顺序。这不是直接的解决方案,但足以满足生产需求。