2015-01-05 3 views
0

제거각도 CRUD 구문 ​​분석 ID 내가 대답을 제거하는 함수를 작성하기 위해 노력하고있어

DELETE http://localhost:9000/api/answers?0=5&1=4&10=7&11=4&12=2&13=c&14=0&15=0&16=0&17=0&18=0&19=0&2=7&20=0&21=0&22=0&23=4&3=3&4=d&5=0&6=1&7=4&8=2&9=d 404 (Not Found) 

을 때 나는 console.log(answer._id), 348374831과 같은 합리적인 ID를 얻을 수 있습니다 ...

ID를 이상한 형식으로 변환하는 이유는 무엇이며 어떻게 수정할 수 있습니까? 여기

대답은 정말 문제 설명하지 않지만, 동일한 질문 것으로 보인다 : AngularJS resource - encoding url string parameter as an array

답변

1

수행하는 corect 방법이 있습니다 :

$scope.removeAnswer = function(answer) { 
    Answers.remove({ 
     id: answer._id 
}); 
}; 

또는 대신 id corect를 사용 $resource 팩토리 정의에 사용 된 이름입니다. 예 :

var User = $resource('/user/:userId', {userId:'@id'}); 
User.get({userId:123}, function(user) { 
    user.abc = true; 
    user.$save(); 
}); 

$resourceobject 매개 변수를 기대하고있다. 다음은 그 예입니다. Angular docs

관련 문제