在AngularJS部分中执行Javascript播发脚本
我有一个Web应用程序,我需要在我的一些部分中放置一些广告脚本。脚本如下所示:在AngularJS部分中执行Javascript播发脚本,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个Web应用程序,我需要在我的一些部分中放置一些广告脚本。脚本如下所示: <script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> googletag.pubads().definePassback('/XYZ/TEST_allAdformats', [300, 250]).display(); </script> googletag.puba
<script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().definePassback('/XYZ/TEST_allAdformats', [300, 250]).display();
</script>
googletag.pubads().definePassback('/XYZ/TEST_allAdformats',[300250]).display();
问题是,当前未执行脚本。一旦我将其移动到index.html,一切都会按预期进行。但这并不能解决我的问题,因为我需要把它放在我的局部模型中的一个特定位置
感谢您的帮助
你好,Marc我遇到了同样的问题,我试图在部分视图的末尾执行一个JS文件。 我将$viewContentLoaded加载到部分(或指令)的控制器中。在控制器声明中,$scope对象中所需的一切都用于注入。 这似乎可以解决问题,但可能会有点困难,因为您必须将脚本内容加载到html中
$scope.$on('$viewContentLoaded', function(){
//Do Something Here to load your script and insert it.
});
希望这有帮助
Patrick您的分区与index.html位于同一文件夹中?因为您在javascript行中使用了路径。不,它们位于另一个通过路由控制的文件夹中。但是,如果我加载一个外部JS文件,这并不重要吗?嗨,Maxiumus,谢谢你的帮助。我试过你的方法,但广告不是那样的。还有其他建议吗?