我有一个有角度的应用程序,它有一个控制器,它的函数可以观察一个变量,因为它在 rootscope 中发生变化;那是,
angular.module('myApp').controller('myController', function($scope, $rootScope) {
$rootScope.$watch('someVar', function() {
console.log($rootScope.someVar);
});
}
但由于某种原因,如果我将 $rootScope.someVar 更改为“Hello”,我会得到以下控制台输出
> Hello
> Hello
> Hello
为什么要这样做?我正在编写一个解析大型数据文件的程序,如果我能将性能提高三倍,我的生活会更快乐。