If I were to have a $scope setup similar to this:
$scope.array = [ { a: 1, b: 2 }, { a: 2, b: 1 }];
And a corresponding view:
<div>A:
<div ng-repeat="obj in array">{{obj.a}}</div>
</div>
My question is, if the AngularJS watcher behind the expression {{obj.a}} will trigger when changing obj.b like this:
$scope.players[0].b = 666
In other words, if I have an array of objects displayed on the screen, will a change in an attribute not bound to the view of one of those objects cause the view to attempt to refresh itself?