为了在我的angularJS 1.5项目中实现GTM(谷歌标签管理器),我在index.html的开头部分声明了dataLayer,如下所示。
<script>
dataLayer = [];
</script>
下面是要在角度组件中编码的代码段,以用页面值填充数据层:
<script>
dataLayer = [{
'purchage_amount': 'purAmt',
}];
</script>
我的问题是,为了填充(执行上面的第二个代码段)dataLayer,如何从我的angularJs的组件/控制器访问index.html头部分中的“ dataLayer”声明?如果可能的话,请帮我举个例子。
答案 0 :(得分:0)
这只是一个全局变量,因此您只需在控制器中使用它即可。
尝试在您的angularjs控制器中console.log(dataLayer)