gpt4 book ai didi

angularjs - Angular Bootstrap 后加载模块

转载 作者:行者123 更新时间:2023-12-03 17:48:25 25 4
gpt4 key购买 nike

我正在尝试在应用程序引导后加载和注入(inject)模块。例如,假设我的初始模块是:

angular.module('mainApp', []);

后来我意识到用户需要通过 secondaryApp 获得的所有路线。向他们敞开心扉。所以现在我需要我的模块看起来像这样:
angular.module('mainApp', ['secondaryApp']);

我成功lazyLoading了secondaryApp js文件,但是我无法将它添加到mainApp中。我已经尝试将它添加到 requires 数组中,即
var app = angular.module('mainApp');
app.requires[app.requires.length] = 'secondaryApp';

这会将模块名称添加到 requires 数组,但 mainApp仍然无法访问 secondaryApp 中提供的路线/状态.

有没有人有什么建议?我已经坚持了一段时间了。

谢谢!

最佳答案

需要明确的是,您不能定义 angular.module('mainApp', []);不止一次。

每次您这样声明具有依赖关系的模块时,它都会覆盖先前的声明。

关于angularjs - Angular Bootstrap 后加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27912635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com