我目前有一个使用Angular和UI-Router的单页Web应用程序。我的大多数javascript文件都在我的index.html页面上加载,并且这些文件在整个应用程序中都能正常运行。
问题:我有一个状态,需要在调用状态时运行javascript代码。 (当ui-router将html从这个状态的特定templateURL注入ui-view时,我需要在注入的html中运行javascript)。我一直在寻找并尝试过各种解决方案,但没有任何效果。
是否有添加此功能的最佳做法?谢谢。
答案 0 :(得分:0)
目前尚不清楚,但我认为问题在于您正在注入的HTML中的script
标记是否正在运行。您需要创建一个允许您执行此操作的指令,而不是使用标准script
标记。有关如何执行该操作的说明,请参阅Paolo在this page上的回答。
请注意,如果您执行此操作,则需要承担部分脚本安全责任。