Javascript 未捕获类型错误:无法调用方法';追加儿童';尝试延迟加载脚本时的空值
我试图让angularjs延迟加载在ng include中找到的脚本文件,但无论我做什么,我都可以通过这个错误。据我所知,这个错误是由chrome脚本调用filters.js引起的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
(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(){}
?