Javascript 未捕获类型错误:无法调用方法';追加儿童';尝试延迟加载脚本时的空值

Javascript 未捕获类型错误:无法调用方法';追加儿童';尝试延迟加载脚本时的空值,javascript,jquery,angularjs,lazy-loading,Javascript,Jquery,Angularjs,Lazy Loading,我试图让angularjs延迟加载在ng include中找到的脚本文件,但无论我做什么,我都可以通过这个错误。据我所知,这个错误是由chrome脚本调用filters.js引起的 (function (ng) { 'use strict'; var app = ng.module('ngLoadScript', []); app.directive('script', function() { return { restrict: 'E', scop

我试图让angularjs延迟加载在ng include中找到的脚本文件,但无论我做什么,我都可以通过这个错误。据我所知,这个错误是由chrome脚本调用filters.js引起的

(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();
                eval(code);
                //var f = new Function(code);
                //f();
            }
        }
    };
});
}(angular));
注释掉的行是eval(代码)的原始行,只是为了看看它是否会有所不同


我尝试过jquery解决方案,但我遇到了同样的问题,有人有什么想法?

那么
代码中的某些内容是空的?可能是
尝试{}catch(){}