Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AngularJs中加载视图页面后加载外部JavaScript文件_Javascript_Angularjs - Fatal编程技术网

在AngularJs中加载视图页面后加载外部JavaScript文件

在AngularJs中加载视图页面后加载外部JavaScript文件,javascript,angularjs,Javascript,Angularjs,我想在html加载后加载指定的js文件,因为js中使用了输入文本框的id 我见过不同的线程,并为此做了很多实验 $scope.$on(“$viewContentLoaded”,函数(){ }) 但问题未解决这是一种黑客行为,不太可能是正确的做法,但请尝试使用ng if动态填充页面上的项目: //HTML <script type="text/javascript" src="js/process1/Process1Controller.js"></script> 再



我想在html加载后加载指定的js文件,因为js中使用了输入文本框的id

我见过不同的线程,并为此做了很多实验

$scope.$on(“$viewContentLoaded”,函数(){

})
但问题未解决

这是一种黑客行为,不太可能是正确的做法,但请尝试使用ng if动态填充页面上的项目:

//HTML

<script type="text/javascript" src="js/process1/Process1Controller.js"></script>

再次强调,这不是正确的角度处理问题的方法,但根据我的建议,它应该有效

将整个js代码放在一个函数中,如下所示:

<script ng-init='myVariable = true' ng-if='myVariable' type="text/javascript" src="myJsToLoad.js"></script>
在当前控制器中,调用js方法,比如,当您的id被创建时

function loadmyjs(){
    // put your entire related js code here...
}

究竟是什么问题?角度控制器在DOM就绪后启动。因此,在加载脚本时,它是不相关的。
<script ng-init='myVariable = true' ng-if='myVariable' type="text/javascript" src="myJsToLoad.js"></script>
function loadmyjs(){
    // put your entire related js code here...
}
loadmyjs();