这有什么明智的例子吗?
只有在AngularJS完成所有工作后才需要运行一堆JS和jQuery代码。 没有时间以Angular"方式重新设计和实现现有的JS / jQuery工作代码"
在Angular完成后运行JS代码。就如此容易。可能的?
解决我的问题:代码应该在初始页面加载后运行,即 - 在AngularJS完成所有初始DOM操作之后。
谢谢!
答案 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
});