I have this bit of code:
for (var i = 0; i < $scope.groups.length; i++) {
$http.post('/api/projects/' + data.Project.Id + '/recruiting-groups', angular.toJson($scope.groups[i]))
.then(function (response) {
console.log(response.data.Data[0])
$scope.groups[i] = response.data.Data[0];
})
.catch(function(err) {
var errorMsg = "Error saving recruiting group. Contact support.";
$.jGrowl(errorMsg, { header: 'Error' });
error = true;
});
}
Works and saves just fine. BUT instead of overwriting my $scope.groups[i] it creates a duplicate.
Before Save:>
After Save:>
I have checked $scope.groups too in a log and sure enough its duped. Why? How do I fix it?