我正在尝试将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解决方案,但我遇到了同样的问题而且有一个想法?