我怎样才能确保在Angular JS完成后可以执行一些javascripts

时间:2016-08-10 17:59:21

标签: angularjs

我需要在angular js完成路由和DOM渲染后执行一些javascript。

我怎么能这样做?

让我们说我需要在Angular渲染其DOM和路由后运行OtherJavascript.js

<body ng-app="portal">
<div ng-include="'app/tpl/header.html'"></div>
<ui-view/>
<div ng-include="app/tpl/footer.html">
    <script src="dist/js/dependent.min.js"></script>
    <script src="dist/js/ng_required.min.js"></script>
    <script src="dist/js/app.min.js"></script>
    <script src="./app/js/controllers/cart_base.js"></script>
    <script src="./app/js/services/tour_package_service.js"></script>
    ....
    <script type="text/javascript" src="OtherJavascript.js"></script>

</body>

1 个答案:

答案 0 :(得分:0)

在angular进行路由和渲染之后,您可以在文档正文中附加脚本标记。

功能如下:

 var loadScript = function () {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = 'path.js';
        document.body.appendChild(script);
    }

在控制器中创建并使用它。