gpt4 book ai didi

javascript - AngularJS 模板。内部 JS 不执行

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:32 25 4
gpt4 key购买 nike

我有很多模板html页面,其中包含js代码。当我的 RouteProvider 加载此模板之一时,JS 不执行。我不想使用评估。我可以在外部 .js 文件中编写代码并使用 requireJS,但我不知道如何使用 requireJS 停用我的“未使用”js 文件。你能告诉我如何在我加载的模板页面上执行我的 JS 代码吗?

最佳答案

在当前版本(1.0.4 和 1.1.2)中,AngularJS 不会执行通过 templateUrl(或 template )。

目前最好的选择是预先加载大部分代码。人们正在试验 requireJS,并且在 SO 和邮件列表上有很多关于它的问题。但事实是 - 虽然可以为 Controller 和部分完成按需加载 - 通常按需加载没有得到很好的支持(有关更多信息,请参见 How is modularity mitigated in AngularJS?)。在实践中,这可能不是问题,因为用 AngularJS 编写的代码往往非常、非常简洁,因此预先预加载不会对性能产生不利影响(相反,因为所有代码都在浏览器中,所以没有与按需加载相关的延迟)。

按需加载是作为 AngularJS 2.0 的一部分正在开发的功能。

关于javascript - AngularJS 模板。内部 JS 不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676695/

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