Javascript 在Angularjs中完成页面加载后调用函数

Javascript 在Angularjs中完成页面加载后调用函数,javascript,html,angularjs,Javascript,Html,Angularjs,我是Angularjs的新手,我正在使用以下代码在页面加载后执行一个函数。我已经用HTML编写了这个脚本 <script type="text/javascript"> $(document).ready(function(){ showProvision(device.data.provision.endpoint_brand,device.data.provision.endpoint_model); }); <

我是Angularjs的新手,我正在使用以下代码在页面加载后执行一个函数。我已经用HTML编写了这个脚本

<script type="text/javascript">
        $(document).ready(function(){
                showProvision(device.data.provision.endpoint_brand,device.data.provision.endpoint_model);
        });
</script>

$(文档).ready(函数(){
showProvision(device.data.provision.endpoint\u品牌、device.data.provision.endpoint\u模型);
});
我也使用了下面的代码,但不幸的是没有得到任何我想要的

<script type="text/javascript">
        setTimeout(function() {
                showProvision(device.data.provision.endpoint_brand,device.data.provision.endpoint_model);
            }, 5000);

</script>

setTimeout(函数(){
showProvision(device.data.provision.endpoint\u品牌、device.data.provision.endpoint\u模型);
}, 5000);

页面加载后,函数的参数将来自控制器。在获得参数之后,我想执行这个函数。如果有任何其他的选择,请告诉我

为了给后代留下这个答案,每当你想利用外部的东西时,你必须在AngularJS在当前文档中自举后调用这个函数

然后,您可以在控制器内调用它,或者使用它创建服务,以便在应用程序内可重用

如果有一个资源应该在应用程序之后加载,则可以在页面中加载脚本,也可以延迟加载

对于角模,您需要使用类似的东西


对于外部库,最好使用$scriptJS作为实际加载库,它也为您提供AMD,这非常好

您应该在AngularJS自我引导后运行该函数:)。我的意思是,你只需在应用程序的主控制器中调用该函数,就可以开始了。如果这是用于某种cordova/phonegap项目,那么你就有了一个设备成功连接的事件,你可以收听,然后调用该函数。感谢Arthur Kovacs,它已经工作了