我正在尝试使用我的删除URL解决这个问题。基本上,我希望它重复并删除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
但取而代之的是这个
var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + values;
你需要这个
var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + toDeleteValue[i];
在我看来,更好的解决方案是添加一个接受值数组的新调用,并且只进行 1 次调用来删除而不是循环。