Angular的拼接不能按预期工作

时间:2015-07-13 11:06:12

标签: javascript html angularjs web

我遇到了一个无法解决的问题。我拿这样的客户名单:

$scope.customers = customersList;

然后在我的删除方法中,我使用以下方法:

$http({
      method: "delete",
      url: envConfig.restUrl + "customers/" + customer.id
    });
$scope.customers.splice($scope.customers.indexOf(customer), 1);

它完美无缺,但是当我更改标签...粉扑时,删除的数据会恢复。我有客户列表的本地副本,应该由splice()编辑。那么为什么在我刷新页面之前它仍然没有被删除?

1 个答案:

答案 0 :(得分:0)

也许你的ajax请求无效。您需要在$ http请求成功的内部使用splice方法。像这样:

DirPartyQuickCreateForm

这样,您可以确保在后端删除该项目。

请记住,$ http是一个异步任务。您应该检查成功和错误回调,以插入一些客户端逻辑。