我正在尝试使用删除网址来解决此问题。基本上,我希望它重复并删除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
答案 0 :(得分:0)
似乎您正在尝试一次删除每个值1 ...这本身就是问题...
但不是这个
var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + values;
您需要这个
var deleteUrl = "api/users/" + $scope.targetEntity.id + "/values?value=" + toDeleteValue[i];
我认为,更好的解决方案是添加一个新的调用,该调用将接受一个值数组,并且仅执行一次调用以删除而不是循环。