AngularJS-删除请求无法正常工作

时间:2018-08-08 15:17:25

标签: angularjs

我正在尝试使用删除网址来解决此问题。基本上,我希望它重复并删除URL。我以为这是一个for循环问题,现在仍然存在,但是似乎没有什么区别:

if (toDeleteValue.length > 0) {
  var deleteRequest = {};
  deleteRequest.values = toDeleteValue;

  for (var i = 0; i < toDeleteValue.length; i++) {
    var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + values;

    $http.delete(deleteUrl)
    .then(function(response) {
    });
  }
}

我的网址当前是这样:
http://localhost:8080/api/users/1/values?value=dwqdwq,wegergem

我想将其从一个更改为两个,具体取决于我要删除多少个实体。
http://localhost:8080/api/users/1/values?value=dwqdwq
http://localhost:8080/api/users/1/values?value=wegergem

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试一次删除每个值1 ...这本身就是问题...

但不是这个

var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + values;

您需要这个

var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + toDeleteValue[i];

我认为,更好的解决方案是添加一个新的调用,该调用将接受一个值数组,并且仅执行一次调用以删除而不是循环。