在AngularJS partial中执行Javascript Advertise Script

时间:2014-07-28 14:41:09

标签: javascript html5 angularjs

我有一个webapplication,我需要在我的某些部分中放置一些Advertise-Scripts。脚本如:

<script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js">
    googletag.pubads().definePassback('/XYZ/TEST_allAdformats', [300, 250]).display();
</script>

问题是,目前脚本没有执行。一旦我将它移动到index.html,一切都按预期工作。但这不能解决我的问题,因为我需要把它放在我的部分内的特定位置。

感谢任何帮助。

Greets,Marc

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我试图在局部视图结束时执行JS文件。 我将$ viewContentLoaded加载到部分(或指令)的控制器中。注入控制器声明中$ scope对象所需的全部内容。 这似乎解决了这个问题,但是由于必须将脚本内容加载到html中,因此可能会有点困难。

$scope.$on('$viewContentLoaded', function(){
    //Do Something Here to load your script and insert it.
});

希望这有帮助,

帕特里克