未捕获的TypeError:无法调用方法' appendChild'尝试延迟加载脚本时为null

时间:2014-03-18 21:47:46

标签: javascript jquery angularjs lazy-loading

我正在尝试将angularjs添加到在ng-include中找到的延迟加载脚本文件,但无论我做什么,我都可以通过此错误。据我所知,错误是由脚本调用filters.js

中的chrome引起的
(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解决方案,但我遇到了同样的问题而且有一个想法?

0 个答案:

没有答案