Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 排队的GPT命令类型中出现异常错误:无法读取属性';addService';空的_Angularjs_Single Page Application_Adsense_Adsense Api - Fatal编程技术网

Angularjs 排队的GPT命令类型中出现异常错误:无法读取属性';addService';空的

Angularjs 排队的GPT命令类型中出现异常错误:无法读取属性';addService';空的,angularjs,single-page-application,adsense,adsense-api,Angularjs,Single Page Application,Adsense,Adsense Api,我在angularjs应用程序中使用adsesne代码。在第一次加载应用程序时,当我动态切换内容时,广告工作正常,我收到了这个错误 队列GPT命令类型中出现异常错误:无法读取空站点的属性“addService”:stackoverflow.com 这是我加载到div中的脚本 <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script>

我在angularjs应用程序中使用adsesne代码。在第一次加载应用程序时,当我动态切换内容时,广告工作正常,我收到了这个错误

队列GPT命令类型中出现异常错误:无法读取空站点的属性“addService”:stackoverflow.com

这是我加载到div中的脚本

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
  window.googletag = window.googletag || {cmd: []};
  googletag.cmd.push(function() {
    googletag.defineSlot('/28379801/MWBanner320x50', [320, 50], 'div-adlocation').addService(googletag.pubads());
    googletag.enableServices();
  });
</script>
<!-- /28379801/MWBanner320x50 -->
<div id='div-adlocation' style='width: 320px; height: 50px; margin:auto'>
  <script>
    googletag.cmd.push(function() { googletag.display('div-adlocation'); });
  </script>
</div>

window.googletag=window.googletag | |{cmd:[]};
googletag.cmd.push(函数(){
googletag.defineSlot('/28379801/MWBanner320x50',[320,50],'div adlocation').addService(googletag.pubads());
googletag.enableServices();
});
googletag.cmd.push(函数(){googletag.display('div-adlocation');});

使用angularjs有任何可能的解决方法吗?

我也有同样的问题,并且看到了你的帖子。仅在两周后,我意外地发现,如果使用相同的
adUnitPath
定义两次插槽,则会出现相同的错误。也许你也有同样的问题

解决方案

确保
adUnitPath
仅定义一次。为我检查这一点最简单的方法是每次调用
googletag.defineSlot(…)
都使用
console.log()
。在屏幕截图中,您可以看到两次尝试定义同一个插槽。但是,这是不可能的,因为成人路径必须是唯一的


我也有同样的问题,看到了你的帖子。仅在两周后,我意外地发现,如果使用相同的
adUnitPath
定义两次插槽,则会出现相同的错误。也许你也有同样的问题

解决方案

确保
adUnitPath
仅定义一次。为我检查这一点最简单的方法是每次调用
googletag.defineSlot(…)
都使用
console.log()
。在屏幕截图中,您可以看到两次尝试定义同一个插槽。但是,这是不可能的,因为成人路径必须是唯一的


是的,我不知道,但我用相同的sameYes注册了两个unitpath,我不知道,但我用相同的sameYes注册了两个unitpath