我遇到了一个无法解决的问题。我拿这样的客户名单:
$scope.customers = customersList;
然后在我的删除方法中,我使用以下方法:
$http({
method: "delete",
url: envConfig.restUrl + "customers/" + customer.id
});
$scope.customers.splice($scope.customers.indexOf(customer), 1);
它完美无缺,但是当我更改标签...粉扑时,删除的数据会恢复。我有客户列表的本地副本,应该由splice()编辑。那么为什么在我刷新页面之前它仍然没有被删除?
答案 0 :(得分:0)
也许你的ajax请求无效。您需要在$ http请求成功的内部使用splice方法。像这样:
DirPartyQuickCreateForm
这样,您可以确保在后端删除该项目。
请记住,$ http是一个异步任务。您应该检查成功和错误回调,以插入一些客户端逻辑。