在ui-router TemplateURL

时间:2015-06-17 01:08:18

标签: javascript angularjs angularjs-directive angular-ui-router

我目前有一个使用Angular和UI-Router的单页Web应用程序。我的大多数javascript文件都在我的index.html页面上加载,并且这些文件在整个应用程序中都能正常运行。

问题:我有一个状态,需要在调用状态时运行javascript代码。 (当ui-router将html从这个状态的特定templateURL注入ui-view时,我需要在注入的html中运行javascript)。我一直在寻找并尝试过各种解决方案,但没有任何效果。

是否有添加此功能的最佳做法?谢谢。

1 个答案:

答案 0 :(得分:0)

目前尚不清楚,但我认为问题在于您正在注入的HTML中的script标记是否正在运行。您需要创建一个允许您执行此操作的指令,而不是使用标准script标记。有关如何执行该操作的说明,请参阅Paolo在this page上的回答。

请注意,如果您执行此操作,则需要承担部分脚本安全责任。