Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Javascript AngularJS与adsense_Javascript_Angularjs_Angularjs Directive_Adsense - Fatal编程技术网

Javascript AngularJS与adsense

Javascript AngularJS与adsense,javascript,angularjs,angularjs-directive,adsense,Javascript,Angularjs,Angularjs Directive,Adsense,我想将谷歌Adsense添加到我的angular应用程序中,我发现了一个可行的例子 问题是我无法在模板中添加html,因为我正在脚本标记中加载模板(谷歌: 然后在模板上: <script type="text/javascript-lazy"> console.log(true); </script> console.log(true); 使用类似的方法,或修改以加载某些特定的文件或使用 有很多种方法。你有没有完成这项工作?必须将模板移动到外部html文件,并将

我想将谷歌Adsense添加到我的angular应用程序中,我发现了一个可行的例子

问题是我无法在模板中添加html,因为我正在脚本标记中加载模板(
谷歌:

然后在模板上:

<script type="text/javascript-lazy">
  console.log(true);
</script>

console.log(true);
使用类似的方法,或修改以加载某些特定的文件或使用


有很多种方法。

你有没有完成这项工作?必须将模板移动到外部html文件,并将其作为html include或angularjs指令的模板加载?你有任何可以显示的代码吗?:)如果你真的很感激你也可以在run()调用中将模板添加到$templateCache中。或者,如果要创建指令,只需将代码附加到link函数中的元素。
/*global angular */
(function (ng) {
  'use strict';

  var app = ng.module('ngLoadScript', []);

  app.directive('script', function() {
    return {
      restrict: 'E',
      scope: false,
      link: function(scope, elem, attr) {
        if (attr.type=='text/javascript-lazy') {
          var code = elem.text();
          var f = new Function(code);
          f();
        }
      }
    };
  });

}(angular));
<script type="text/javascript-lazy">
  console.log(true);
</script>