gpt4 book ai didi

javascript - angularjs 在应用程序初始化后注入(inject)模块

转载 作者:技术小花猫 更新时间:2023-10-29 12:34:29 26 4
gpt4 key购买 nike

大家好,这几天我一直在尝试做这件事,但没有成功。

有没有异步加载一些js脚本(包含 Angular 模块)并在初始化后将它们注入(inject)正在运行的应用程序。

基本上我有一个容器 DOM 元素,它将填充一些从服务器请求的 HTML,基于这个 HTML 代码我将决定需要哪些 js 文件(模块),然后加载它们异步注入(inject)模块到 Angular 应用程序并使用新注入(inject)的模块编译内容。

我试过了,但每次我执行引导方法注入(inject)模块时,主 Controller 都会启动并删除我所有的范围状态。 :(

有什么帮助吗?

最佳答案

它很丑,但它有效:http://jsfiddle.net/MzseV/7/

它基本上是通过迭代模块的 _invokeQueue 成员并在使用用于注册服务、 Controller 和指令的提供程序中应用函数来工作的(注意:这些需要在引导 AFAIK 之前捕获)。这也可能会重新注册您之前注册的任何内容,因此您可能需要一些试探法来仅选择您想要的内容,尽管我不确定重新注册是否有任何损害。

同样,它相当丑陋和骇人听闻,所以我只能作为最后的手段使用。

Here's我问过的问题,后来又回答了这个问题。

编辑:刚刚注意到这个问题有多老,希望它仍然对某人有帮助。

关于javascript - angularjs 在应用程序初始化后注入(inject)模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924503/

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