我有一个这样的控制器:如何从控制器的外部调用一个函数在控制器
function MyCtrl($scope) {
$scope.doSomething = function(){
alert("Do something!");
}
}
而且我有依赖此多个视图(即下面的倍数):
<div ng-controller="MyCtrl">
...
</div>
问题是,控制器依赖的数据需要在后台加载(控制器不加载该数据),并且在数据准备就绪后会调用回调(dataIsReady())。
function dataIsReady(){
// TODO: call the doSomething() function
}
现在,我想基本上调用DoSomething的()函数,这是内部MyCtrl,从dataIsReady()函数。我怎样才能做到这一点?
我不知道angularJS,但其他语言的答案是将函数移到外部作用域,然后从两个地方调用它。 –