私はそのような見解を持っています:
<div ng-controller= "test" ng-init = "doit()">
<span>{{testval}}</span>
</div>
ビューのコントローラーは次のようになります。
function test($scope){
var counter = 0;
$scope.doit = function(){
console.log('switched to view');
$scope.testval = counter++;
};
};
'test'で制御されるビューに初めて切り替えると、'0'が表示されます。その後、何も表示されませんが、console.logは起動を続けます。ビューに切り替えて$scopeを変更することでビューを正常に更新するたびに、「doit」を実行するようにこれを設定するにはどうすればよいですか?
ありがとう