2
我剛剛創建了一個指令,它創建腳本文件並將該文件附加到html body元素。如何編譯角度指令創建的角度腳本代碼
但角碼不在該文件中工作。如果我寫的Java腳本代碼工作正常。
application.directive("dynamicScript",
function(service,$compile,$http,$rootScope){
return {
restrict:"E",
terminal: true,
scope:{
},
link:function(scope,element,attrs){
//scope.scriptname = attrs.name;
//service.setData(attrs.name);
//$http.get('generatescript').then(function(response) {
var scriptElem = angular.element(document.createElement('script'))
scriptElem.attr("src", "./js/SAMPLEScript.js")
scriptElem.attr("type", "text/javascript")
//element.html('').append($compile(scriptElem.contents())($rootScope));
var ele = angular.element(document.getElementsByTagName("body")).append(scriptElem);
$compile(scriptElem.contents())(scope);
//});
}
}
});
SAMPLEScript.js包含不起作用的角度腳本代碼。如何加載這個文件正常工作。
嘗試過,但它不工作。而不是創建腳本代碼我包括腳本文件在響應HTML文件,然後還角度腳本代碼不工作。如果文件包含純java腳本code.its工作正常。
使用$編譯我編譯了響應代碼,然後我寫在裏面的響應html加載完善的角度指令,但腳本代碼的問題。 – user3763029