次のようなコントローラーがあります。
function MyCtrl($scope) {
$scope.doSomething = function(){
alert("Do something!");
}
}
そして、これに依存する複数のビューがあります(つまり、以下の複数):
<div ng-controller="MyCtrl">
...
</div>
問題は、コントローラーが依存するデータをバックグラウンドでロードする必要があり (コントローラーはそのデータをロードしない)、データの準備が整った後にコールバック (dataIsReady()) が呼び出されることです。
function dataIsReady(){
// TODO: call the doSomething() function
}
ここで、基本的に、MyCtrl 内にある doSomething() 関数を dataIsReady() 関数から呼び出したいと思います。どうやってやるの?