简单的待办事项清单,但列表页面上每个项目都带有一个删除按钮:
相关模板 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)
。
虽然数据库已经成功删除,但是我无法从作用域中拉取这个项目,并且我不想调用服务器上已经存在的客户端数据的方法,我只想从作用域中删除这一个人。
有什么想法吗?