在AngularJS完成后执行Javascript / jQuery

时间:2014-08-09 15:40:08

标签: javascript jquery angularjs ready

这有什么明智的例子吗?

只有在AngularJS完成所有工作后才需要运行一堆JS和jQuery代码。 没有时间以Angular"方式重新设计和实现现有的JS / jQuery工作代码"

在Angular完成后运行JS代码。就如此容易。可能的?

解决我的问题:代码应该在初始页面加载后运行,即 - 在AngularJS完成所有初始DOM操作之后。

谢谢!

2 个答案:

答案 0 :(得分:1)

将它放在html的末尾。它等同于jquery文档就绪并在它之后执行。

<script>
  angular.element(document).ready(function () {
     //place your javascript and jquery code here to execute after
     //angular controller has done it's work
     alert('angular work is done. run javascript');
  });
</script>

答案 1 :(得分:0)

您可以结合使用检查......

$scope.$on('$viewContentLoaded', function(){  
// view content is loaded..
});

并使用惰性加载程序(例如ocLazyLoad

)加载引导程序

离。

$ocLazyLoad.load(['/foo.js']).then(function(){
// use foo.js
});