After uploading my code on fiddle, I noticed that changes made to the myAppObjects variable also affect another variable. Here is the link to the code:
https://jsfiddle.net/owze1rcj/
Here is the HTML part of the code:
<div ng-controller="MyCtrl">
<table>
<tr ng-repeat="appObj in myAppObjects">
<td>{{appObj.id}}
<input type="checkbox" ng-model="appObj.cb1"></td>
<td><input type="checkbox" ng-model="appObj.cb2"></td>
<td><input type="checkbox" ng-model="appObj.cb3"></td>
<td><input type="checkbox" ng-model="appObj.cb4"></td>
<td><input type="checkbox" ng-model="appObj.cb5"></td>
</tr>
</table>
<pre>
first {{myAppObjects | json}}
second {{AppObjects | json}}
</pre>
</div>
This is the Controller part:
function MyCtrl($scope) {
var a =[
{
id: 1,
cb1: true,
cb2: false,
cb3: true,
cb4: true,
cb5: false
}];
$scope.myAppObjects = a;
$scope.AppObjects = a;
}