У меня проблема при использовании часов, я хочу посмотреть объект массива, давайте предположим, что если какой-либо из массива из объекта изменится, тогда часы должны быть уволены, поэтому я запутался в том, что использовать для этой цели.
Может кто-нибудь помочь мне найти разницу между этими двумя и предложить, что использовать в этом обстоятельстве.
Объекты области видимости:
$scope.$watch('foo', fn)
$scope.$watch(function() {return $scope.foo}, fn);
$scope.$watchCollection('foo', fn)
$scope.$watchCollection(function() {return $scope.foo}, fn);
Объекты без объектов:
$scope.$watch(obj.prop, fn)
$scope.$watch(function() {return obj.prop}, fn)
$scope.$watchCollection(obj.prop, fn)
$scope.$watchCollection(function() {return obj.prop}, fn)