간단한 할 일 목록이지만 각 항목의 목록 페이지에 삭제 버튼이 있습니다.
관련 템플릿 HTML :
<tr ng-repeat="person in persons">
<td>{{person.name}} - # {{person.id}}</td>
<td>{{person.description}}</td>
<td nowrap=nowrap>
<a href="#!/edit"><i class="icon-edit"></i></a>
<button ng-click="delete(person)"><i class="icon-minus-sign"></i></button>
</td>
</tr>
관련 컨트롤러 방법 :
$scope.delete = function (person) {
API.DeletePerson({ id: person.id }, function (success) {
// I need some code here to pull the person from my scope.
});
};
나는 시도 $scope.persons.pull(person)
하고 $scope.persons.remove(person)
.
데이터베이스가 성공적으로 삭제되었지만 범위 에서이 항목을 가져올 수 없으며 클라이언트가 이미 가지고있는 데이터에 대해 서버에 메소드 호출을하고 싶지 않습니다.이 사람을 범위에서 제거하고 싶습니다.
어떤 아이디어?