If i had a scope like this one
$scope.array = [ { a: 1, b: 2 }, { a: 2, b: 1 }];
With a view:
<div>A:
<div ng-repeat="obj in array">{{obj.a}}</div>
</div>
Having in mind that the expression {{obj.a}} is served vía the ng-repeat directive, my question is if the AngularJS watcher behind the expression {{obj.a}} will execute if i change obj.b like this
$scope.players[0].b = 666
In other words, having an array of objects drawn in the screen, if i change an attribute that is not binded to the view of one of those objects, ¿will the view try to redraw itself anyway?