Вопрос такой поисковик приложения работает не совсем корректно, т.е. он находит информацию правильно но при попытки удалить или изменить найденную информацию, он редактирует не ту что нужно.
$scope.savePerson = function() {
if( $scope.currentPersonId > -1 ){
var id = $scope.currentPersonId;
$scope.contacts[id].phone = $scope.phone;
$scope.contacts[id].name = $scope.name;
$scope.contacts[id].work = $scope.work;
$scope.contacts[id].position = $scope.position;
$scope.contacts[id].mail = $scope.mail;
$scope.currentPersonId = -1;
}
}
$scope.editPerson = function ( id ) {
$scope.currentPersonId = id;
$scope.phone = $scope.contacts[id].phone;
$scope.name = $scope.contacts[id].name;
$scope.work = $scope.contacts[id].work;
$scope.position = $scope.contacts[id].position;
$scope.mail = $scope.contacts[id].mail;
}
$scope.deletePerson = function( id ) {
$scope.contacts.splice( id, 1 );
}
<a class='btn btn-primary' href='' ng-click='editPerson($index)' data-toggle="modal" data-target="#myModal">Изменить</a>
<a class='btn btn-danger' href='' ng-click='deletePerson($index)' >Удалить</a>