带有AngularJS的Google标记管理器-如何从Angular组件访问Index.html头部分中声明的变量

时间:2018-08-09 18:46:51

标签: javascript angularjs google-analytics

为了在我的angularJS 1.5项目中实现GTM(谷歌标签管理器),我在index.html的开头部分声明了dataLayer,如下所示。

<script>
  dataLayer = [];
</script>

下面是要在角度组件中编码的代码段,以用页面值填充数据层:

<script>
  dataLayer = [{
    'purchage_amount': 'purAmt',
  }];
</script>

我的问题是,为了填充(执行上面的第二个代码段)dataLayer,如何从我的angularJs的组件/控制器访问index.html头部分中的“ dataLayer”声明?如果可能的话,请帮我举个例子。

1 个答案:

答案 0 :(得分:0)

这只是一个全局变量,因此您只需在控制器中使用它即可。

尝试在您的angularjs控制器中console.log(dataLayer)