서비스에서 데이터를 전달할 때 서비스 API 삭제시 각도 js로 작업 중입니다. 400 개의 잘못된 요청 오류가 표시됩니다.이 서비스를 호출하는 JS입니다.Angular js 서비스 삭제를 위해 데이터를 전달하는 방법은 무엇입니까?
$scope.deleteUser = function(id){
var data = 'Id='+id;
DataService.deleteUser(data).then(function successCallback(response) {
console.log('deleted');
}, function errorCallback(response) {
console.log(response);
});
}
사용자를 삭제하는 서비스입니다. 당신이로 설정 객체를 전달해야하므로
curl -v -H "X-Auth-Token: mytoken" -X DELETE -F Id=665799088 http://<ipaddress>/users
$ http 서비스의 documention [delete method] (https://docs.angularjs.org/api/ng/service/$http#delete)에 따르면 2 개의 매개 변수, url 및 config 만 허용합니다. 즉, 현재 데이터가 있음을 의미합니다. config와 같이 취급합니다. 대부분의 경우 config 객체에 params 옵션을 전달하려고합니다. – nubinub
API에서 'ID'를 어떻게 수락합니까? 요청 본문에서 가져 왔습니까? –
또한, 만약 당신이 당신의 손을 가지고 있는지 모르겠지만, ID가 '/ users/id'에 대한 삭제와 같은 URL의 일부라면 더 정확할 것이라고 생각합니다. – nubinub