ルートスコープで変数が変化するのを監視する関数を備えたコントローラーを備えたAngularアプリがあります。あれは、
angular.module('myApp').controller('myController', function($scope, $rootScope) {
$rootScope.$watch('someVar', function() {
console.log($rootScope.someVar);
});
}
ただし、何らかの理由で $rootScope.someVar を「Hello」に変更すると、次のコンソール出力が得られます
> Hello
> Hello
> Hello
なぜこれを行うのですか?私は大規模なデータファイルを解析するプログラムを書いています。パフォーマンスが 3 倍向上することができれば、私の人生はもっと幸せになるでしょう。